使用Windows 7和Visual Studio 2010 我使用下面的命令行作爲一個大項目編譯的一部分退出Microsoft Visual Studio 10.0 \ VC \ bin \ CL.exe/c/I「C:\ Pr ogram Files(x86)\ Windows Installer XML v3.5 \ sdk \ inc」/ Zi/nologo/W3/WX-/O 2/Oi/Oy-/GL/D WIN32/D NDEBUG/D _WINDOWS/D USRDLL/D CUSTOMACTIONTEST EXPORTS/D _WINDLL/D _UNICODE/D UNICODE/Gm-/EHsc/MT/GS/Gy/fp :精確 /Zc:wchar_t/Zc:forScope /Yc"StdAfx.h「/Fp"obj\Release\FalconViewRegistryCA.p c H 「/ FO 」OBJ \發佈\「 /Fd"obj\Release\vc100.pdb」/ GD/TP/analyze-/errorRep ORT:隊列stdafx.cpp報道MSB6006:</p> <p>C: Program Files文件(x86)的 「CL.EXE」 與代碼2
此錯誤:
C:\ Program Files(x86)\ MSBuild \ Microsoft.Cpp \ v4.0 \ Platforms \ Win32 \ Microsoft.Cpp .Win32.Targets(57,5):錯誤MSB6006:用代碼2退出的「CL.exe」。
我得到同樣的錯誤,當我在IDE和Microsoft.Cpp行編譯 .Win32.Targets是條件編譯:
<CL Condition="'%(ClCompile.PrecompiledHeader)' == 'Create' and '%(ClCompile.ExcludedFromBuild)'!='true'"
我已經搜索過這個問題,並且這個問題唯一的其他問題說這是由於路徑問題。 error MSB6006: "CL.exe" exited with code 2
我已經完成了Visual Studio的修復,仍然得到相同的錯誤。此版本在Windows XP機器上正常工作,錯誤在我們升級到Windows 7時開始。任何幫助或澄清,將不勝感激