std :: thread参数类型不匹配:表达式必须是rvalue

时间:2016-02-20 12:56:11

标签: clion

我在Mint Maya上有安装了gcc5的CLion 1.2。默认gcc是4.6。 (/ usr / bin / gcc - > gcc-4.6) 编译器通过CMakeLists和设置进行设置 [工具链设置] https://www.dropbox.com/s/se5nxfdki7zdkhm/screen_settings_toolchain.png [示例] https://www.dropbox.com/s/ss7r6kss64k00ez/screen.png

编辑说:参数类型不匹配:表达式必须是std :: thread t1(f1)上的rvalue,但我可以构建并运行此示例

有什么问题?

样品:

void f1(){
cout<<"hi"<<endl;
}
int main() {
cout << "Hello, World!" << endl;
std::thread t1(f1);//Parameter type mismatch: Expression must be rvalue
t1.join();
return 0;
}

1 个答案:

答案 0 :(得分:5)

我相信它是clion的解析器bug

更新

  

受影响的版本:CLION 1.2

     

修复版本:CLION 2016.1