Multithreading C++;0x:线程、gcc还是我的错误?
是GCC 4.7.0还是我?我做错了什么 这会引发一个Multithreading C++;0x:线程、gcc还是我的错误?,multithreading,c++11,gcc4,Multithreading,C++11,Gcc4,是GCC 4.7.0还是我?我做错了什么 这会引发一个std::system\u错误“不允许操作”异常: struct DumbFib{ size_t运算符()(size_t n){return fib(n);} 静态尺寸纤维(尺寸纤维){ 返回n0;--i) ; cerr使用g++编译代码时,请使用-pthread选项。我也面临类似的问题,谢谢Jason,它解决了我的问题 确切的选择将是 g++ code.cpp -lpthread -std=c++0x 这就是我在g++4.6.3版上必须做
std::system\u错误
“不允许操作”异常:
struct DumbFib{
size_t运算符()(size_t n){return fib(n);}
静态尺寸纤维(尺寸纤维){
返回n0;--i)
;
cerr使用g++
编译代码时,请使用-pthread
选项。我也面临类似的问题,谢谢Jason,它解决了我的问题
确切的选择将是
g++ code.cpp -lpthread -std=c++0x
这就是我在g++4.6.3版上必须做的事情,你在什么系统上运行这个?linux 64位(Ubuntu10.4 LTS),gcc-4.7.0,svn签出,从上周开始。真尴尬。我曾经有过一次错误,以为我已经纠正了。我没有。所以,现在它工作了!太棒了!
g++ code.cpp -lpthread -std=c++0x