3

我正在尝试在 C++ 程序中将线程函数用于并行循环,但我不能include <thread>,它一直给我错误

fatal error C1083: Cannot open include file: 'thread': No such file or directory

我正在运行 Visual Studio 2010 Express、x64(带有 x64 编译器选项)并且我相信我正在运行所有内容的最新版本(Windows SDK 7.1),但我在编译器版本的道具页面中找不到选项。(我发现最接近的是设置为 v100 的平台工具集)

4

1 回答 1

2

您的编译器不支持 C++11,因此您需要升级/更改编译器。似乎 VS2012 支持它:http: //msdn.microsoft.com/en-us/library/vstudio/hh567368.aspx

至于 C++11 标准库,我们没有漂亮的功能表,但 Visual Studio 2012 中的 Visual C++ 确实实现了它(...) 新标题:atomic、chrono、condition_variable、future、mutex、ratio 、 scoped_allocator 和thread

关于 C++11 支持的更多链接:

http://cpprocks.com/c11-compiler-support-shootout-visual-studio-gcc-clang-intel/

https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=118165827

于 2013-08-21T20:36:07.197 回答