我是 C++ 编程的新手,我需要在我的 VS 2010 项目中使用 Thread 类。我找到了这个 参考,但是当我尝试以下操作时:
#include <thread>
VS 2010 显然告诉我’错误:无法打开源文件“线程”’。我知道我需要以某种方式“激活”c++11 标准。我什至不知道从哪里开始。
那么在visual studio 2010中使用()c++11标准应该怎么做呢?
原文由 J. Leeroy 发布,翻译遵循 CC BY-SA 4.0 许可协议
我是 C++ 编程的新手,我需要在我的 VS 2010 项目中使用 Thread 类。我找到了这个 参考,但是当我尝试以下操作时:
#include <thread>
VS 2010 显然告诉我’错误:无法打开源文件“线程”’。我知道我需要以某种方式“激活”c++11 标准。我什至不知道从哪里开始。
那么在visual studio 2010中使用()c++11标准应该怎么做呢?
原文由 J. Leeroy 发布,翻译遵循 CC BY-SA 4.0 许可协议
默认情况下启用 C++11,但在 VS 2010 中实现的功能并不多。C++11 标准库在 VS 2010 中缺少许多头文件。 这是最近几个 VS 版本关于 C++11 的比较 支持。
原文由 Juraj Blaho 发布,翻译遵循 CC BY-SA 3.0 许可协议
3 回答2k 阅读✓ 已解决
2 回答3.9k 阅读✓ 已解决
2 回答3.2k 阅读✓ 已解决
1 回答3.2k 阅读✓ 已解决
1 回答2.7k 阅读✓ 已解决
3 回答3.4k 阅读
1 回答1.6k 阅读✓ 已解决
std::thread
显然不在VS 2010中。我认为它是在VS 2012中添加的, 这个问题和答案 也支持。您使用 2010 而不是最新版本 2013 是否有任何特定原因,它支持更多 C++11 的部分?另请注意:与 GCC 不同,MSVC 没有“选择加入”新标准。就实现而言,它只是开箱即用地支持它们。