我很绝望。 Eclipse 一直报错
'std::thread' could not be resolved
当然是我#include <thread>
我还尝试了在 stackoverflow 的另一个问题中发现的以下内容: 窗口 -> 首选项 -> C/C++ -> 构建 -> 设置 -> 发现 -> CDT GCC 内置编译器设置 在标题为 Command to get compiler specs append -std=c++11
的文本框中现在看起来像:${COMMAND} ${FLAGS} -E -P -v -dD -std=c++11 "${INPUTS}"
属性 -> C/C++ 构建 -> 设置 -> 工具设置 -> GCC C++ 编译器 -> 方言
从语言标准下拉列表中选择 ISO C++11。
但它不起作用。谁能帮忙?
更新:我将编译器更新到 4.8 版。错误仍然存在,但它编译了,它甚至可以工作......所以对我来说已经足够了!感谢大家的帮助!
最佳答案
请注意,std=c++11
标志仅在 gcc
4.7 中添加。尝试升级您的编译器,或者尝试 gcc
4.6 支持的选项,即:std=c++0x
。
关于C++ 错误类型 'std::thread' 无法解析 Eclipse Mars 4.5,Ubuntu 12.04,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32184177/