首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MSB6006:"CL.exe“与代码2一起退出

MSB6006:"CL.exe“与代码2一起退出
EN

Stack Overflow用户
提问于 2012-12-20 15:39:53
回答 2查看 7.4K关注 0票数 3

使用Windows 7和Visual 2010,我使用以下命令行作为更大项目编译的一部分:

C:\Program (x86)\Microsoft 10.0\VC\bin\CL.exe /c /I"C:\Pr图文件(x86)\Windows安装程序XMLv3.5\sdk\inc.“/Zi /nologo /W3 /WX- /O 2 /Oi /Oy- /GL /D WIN32 /D NDEBUG /D _WINDOWS _WINDOWS /D CUSTOMACTIONTEST EXPORTS 20 UNICODE /Gm- en24#en26 en27#/Zc:wchar_t /Zc:forScope /Yc"StdAfx.h“obj\/Fp\FalconViewRegistryCA.ch”/Fo"obj\Release\“/Fd"obj\Release\vc100.pdb”/Gd /TP /analyze /errorRep :queue stdafx.cpp“

报告了此错误:

C:\Program (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\Win32\Microsoft.Cpp .Win32.Targets(57,5):error MSB6006:"CL.exe“与代码2一起退出。

在IDE中编译时也会出现相同的错误,而Microsoft.Cpp .Win32.Targets中的行是条件编译:

代码语言:javascript
运行
复制
<CL Condition="'%(ClCompile.PrecompiledHeader)' == 'Create' and '%(ClCompile.ExcludedFromBuild)'!='true'"

我已经搜索过这个问题,唯一的其他问题是这个问题说这是因为路径问题。error MSB6006: "CL.exe" exited with code 2

我已经在上进行了修复,但仍然得到了相同的错误。此构建在Windows计算机上正常工作,当我们升级到windows 7时开始出现错误。请提供任何帮助或澄清。

EN

回答 2

Stack Overflow用户

发布于 2016-09-04 15:12:48

如果它对其他人有帮助,我也收到了这个错误,并找到了一个修复/修补程序。

我的条件:

  1. Visual Studio 2015
  2. 包括定义模板类的文件。
  3. 该文件定义了3个模板类,它们具有依赖链: linkedlistnode、linkedlistiterator和linkedlist。
  4. 解决了这个问题后,其中一个类在成员声明中有一个构建错误: C2838 '=':非法限定名
  5. 所有3个类都是单独定义和声明的(即有一个包含函数声明的类定义,在同一个文件的底部定义了函数)。

当我合并类声明和定义时,MSB6006:“CL.exe”已与代码2一起退出。

票数 0
EN

Stack Overflow用户

发布于 2020-01-13 00:55:24

我还发现,如果将方法体编译在CPP文件中,编译器就会融化,但是当将方法体放入标头时,编译器不会崩溃,并正确地报告导致问题的实际源代码错误。在我的例子中,我的类定义有一个错误,其中类是它自己的基类。这是针对VS2019的,所以在MS VC++中仍然存在编译器错误。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13975605

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档