我的线程程序是:
#include<iostream>
#include<thread>
using namespace std;
void t()
{
cout<<"from thread\n";
}
int main()
{
thread i(&t);
cout <<"from main\n";
i.join();
}
但它在代码块中显示以下错误:
1)'thread ' was not declared in this scope
2)expected ';' before 'i'
3)'i' was not declared in this scope
我该如何解决?我正在使用Windows和代码块12.11
答案 0 :(得分:0)
我有同样的问题。不幸的是,GCC Code :: Blocks使用的版本不支持你想要的C ++ 11的功能。打开选项-std=c++0x
只会将编译器升级到新标准的较新版本。这意味着您只能启用C + 11的基本支持。