You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

树莓派Pico W项目中使用C++ std::thread出现编译错误求助

树莓派Pico W使用std::thread编译错误问题

我正在使用树莓派Pico W开发一款小型机器人,目前多数功能已正常运行,但需要实现任务调度、定时执行周期性任务等功能。然而无论如何使用std::thread库,都会出现相同的编译错误:

no matching function for call to 'std::thread::thread(void (*)())'

即便在Pico开发环境外可正常编译运行的代码,在此环境中也会触发该错误。示例代码如下:

#include <iostream>
#include <thread>

using namespace std;

void myFunc() {
    cout << "hello, world!" << endl;
}
int main() {
    thread myThread(&myFunc);
    myThread.join();
}

环境信息

  • 使用VSCode的树莓派Pico扩展
  • 运行环境为M1芯片Mac
  • SDK版本为2.1.1

内容的提问来源于stack exchange,提问作者ThePlaneGuy45

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 06:27:34