奇怪的线程问题

时间:2014-01-18 01:06:04

标签: c++ multithreading codeblocks

好吧我在CodeBlocks IDE 12.11上使用MinGW编译下面的简单代码块(在cplusplus.com上找到)(单独下载和最新版本)。 问题是它在编译时显示以下错误:

  

12:错误:未在此范围内声明'thread'

     

12:错误:预期';'在't1'之前

     

13:错误:未在此范围内声明't1'

#include <iostream>
#include <thread>

using namespace std;

void hello(void){
    cout << "hey there!" << endl;
}

int main()
{
    thread t1(hello);
    t1.join();
    return 0;
}

GCC是否完全不支持线程?我是否需要在编译器中添加标志,以及如何在codeblocks项目中执行此操作?提前谢谢

1 个答案:

答案 0 :(得分:1)

--std=c++11 -pthread添加到您的编译器标志