使用VS自带OpenMP时出现“错误 MSB6006 CL.exe 已退出,代码为2”
Posted pqhuang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用VS自带OpenMP时出现“错误 MSB6006 CL.exe 已退出,代码为2”相关的知识,希望对你有一定的参考价值。
先说如何使用VS自带OpenMP
我使用的是vs2019 window10操作系统
在VS中启用OpenMP很简单。在项目上右键->属性->配置属性->C/C++->语言->OpenMP支持,选择“是”即可。
我的测试代码:
1 #include <iostream> 2 #include <omp.h> 3 int main() 4 { 5 #pragma omp parallel 6 { 7 std::cout << "Hello 3World! "; 8 9 } 10 }
但可能出现“错误 MSB6006 CL.exe 已退出,代码为2”的报错
解决办法
在项目上右键->属性->C/C++->语言->符合模式:否即可
以上是关于使用VS自带OpenMP时出现“错误 MSB6006 CL.exe 已退出,代码为2”的主要内容,如果未能解决你的问题,请参考以下文章
在 macOS Catalina 上链接 OpenMP 时出现“未定义符号 _main”
在矩阵乘法中使用 C++2011 线程而不是 OpenMP 时出现异常加速
关于在vs2010中编译Qt项目时出现“无法解析的外部命令”的错误
vs 和sql server 2008 产生两个实例(SQLEXPRESS和MSSQLSERVER),在VS中手动链接时出现错误代号:26