这个C++编译错误是什么意思?

dev*_*ife 4 msbuild visual-c++

有没有人知道这可能意味着什么?

(ClCompile target) -> C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\Win32\Microsoft.Cpp.Win32.Targets(147,5): error MSB6006: "CL.exe" exited with code -1073741515.
Run Code Online (Sandbox Code Playgroud)

它在我的开发盒上构建正常但由于我们的CI盒上的这个错误而失败.它运行在.NET 3.5上.

任何帮助将非常感激.

Joh*_*lla 6

请参阅此Microsoft反馈报告.来自文章:

definitley的错误需要更好.它应该告诉你的是一个工具失败了.最有可能的问题是,您的盒子上没有Visual Studio 2008位.因此,当项目重新定位到v90平台工具集(这是一组Visual Studio 2008工具;可以安装适当版本的Windows SDK,与Visual Studio 2008一起使用,我相信是v6.0A)并且未安装工具,构建失败,因为它找不到工具.

它重新定位到v90工具集的原因是因为这是与对应于v2.0 CLR的版本匹配的编译器.

根据我们在当前周期中的位置,我们无法更改消息.但是,由于我们需要在这种情况下改进错误消息,因此我已经推迟解决,以便我们可以在下一个周期中查看.