学习线程时发现dev c++不能正常识别thread相关文件,报错如下:
#error This file requires compiler and library support for the \
ISO C++ 2011 standard. This support is currently experimental, and must be \
enabled with the -std=c++11 or -std=gnu++11 compiler options.
问题原因:
未启用 C++11 标准
-
原因:即使编译器支持 C++11,如果没有启用 C++11 标准,也无法使用
<thread>头文件。 -
解决方法:
-
打开 Dev-C++,点击菜单栏的 工具(Tools) > 编译选项(Compiler Options)。
-
在 编译器(Compiler) 选项卡中,找到 编译时加入以下命令(Add the following commands when calling the compiler)。
-
输入
-std=c++11或-std=c++14,点击 确定(OK)。 -
重新编译程序。
-
现成功解决问题。
1934

被折叠的 条评论
为什么被折叠?



