如何启用C++;多线程? 我一直在尝试多线程C++。我安装了新的DEVC++ +4.1,并添加了 -STD= C++ 11 编译器选项。然后我在源代码中添加了#include和std::thread mythread(some_func)

如何启用C++;多线程? 我一直在尝试多线程C++。我安装了新的DEVC++ +4.1,并添加了 -STD= C++ 11 编译器选项。然后我在源代码中添加了#include和std::thread mythread(some_func),c++,c++11,C++,C++11,当我编译源文件时,我得到一个编译器错误“threaddefinedinthiscope” 我必须做些什么才能让它工作?MinGW的官方版本(编译器Dev-C++使用)现在不支持标准库线程 可以使用 Boo::线程替换(API是足够的)或使用微软Visual C++,或者尝试用Linux编程(这是我最近用虚拟机做的)。 该软件包位于: 这篇文章是关于代码::块的,但是您也可以轻松地设置DevC++。只要关心一下文件名就行了 不再需要任何boost线程。(Boost仍然是一个非常好的库,我鼓励您

当我编译源文件时,我得到一个编译器错误“threaddefinedinthiscope”

我必须做些什么才能让它工作?

MinGW的官方版本(编译器Dev-C++使用)现在不支持标准库线程


可以使用<代码> Boo::线程替换(API是足够的)或使用微软Visual C++,或者尝试用Linux编程(这是我最近用虚拟机做的)。

该软件包位于:

这篇文章是关于代码::块的,但是您也可以轻松地设置DevC++。只要关心一下文件名就行了


不再需要任何boost线程。(Boost仍然是一个非常好的库,我鼓励您深入研究一下,但这不属于主题)

AFAIK MinGW(编译器Dev-C++使用)还不支持标准库线程。您确定错误消息是“在此范围内定义了线程”?如果我在命令行上使用g++会怎么样?请发布更多详细信息。请将准确完整的编译器错误粘贴到此处。这不是真的。支持存在,只是没有在所有binarie版本中启用