Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ MSB6006:“;CL.exe”;使用openMP时退出,代码为2_C++_Visual Studio - Fatal编程技术网

C++ MSB6006:“;CL.exe”;使用openMP时退出,代码为2

C++ MSB6006:“;CL.exe”;使用openMP时退出,代码为2,c++,visual-studio,C++,Visual Studio,我尝试在visual studio中运行一些openMP示例,但当启用/openMP时,程序无法运行,返回错误“MSB6006:“CL.exe”退出,代码为2”。以下是一个例子: int main(int argc, char* argv[]) { #pragma omp parallel { printf("Hello World... from thread = %d\n", omp_get_thread_num()); } return 0; } 谢谢您的

我尝试在visual studio中运行一些openMP示例,但当启用/openMP时,程序无法运行,返回错误“MSB6006:“CL.exe”退出,代码为2”。以下是一个例子:

int main(int argc, char* argv[]) { 
  #pragma omp parallel { 
     printf("Hello World... from thread = %d\n", omp_get_thread_num()); 
  } 
  return 0;
} 

谢谢您的帮助。

当您使用openMP时,“两阶段名称查找”选项将无法使用。这在输出窗口中显示,您可以在其中看到以下消息:

1> c1xx:错误C2338:C++/CLI、C++/CX或OpenMP不支持两阶段名称查找;使用/Zc:两相-

要解决此问题,请转到“项目属性”->“C/C++”->“命令行”,并在底部的“附加选项”中添加/Zc:twoPhase-,然后按Ok。这解决了我的问题。

查看“输出,而不是错误”窗口。确认这对我处理此错误有效。同时确认它有帮助。应该接受它作为答案吗?