Visual Studio无法编译

时间:2013-12-05 09:20:01

标签: c++ visual-studio-2010 visual-studio

上周五一切都很完美。但是星期一我在Visual Studio中收到了这条错误消息。

1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\Win32\Microsoft.Cpp.Win32.Targets(147,5): error MSB6006: "CL.exe" exited with code -1.

无论我做什么,我总是得到同样的错误。我修复了VS,卸载了VS,更改了SDK,插件......一切。如果我手动执行cl.exe,我不会收到任何错误。

找到了这个帖子:

http://connect.microsoft.com/VisualStudio/feedback/details/724154/error-msb6006-cl-exe-exited-with-code-1073741819

我以为这是我写的!但其中没有解决方案。

感谢。

1 个答案:

答案 0 :(得分:0)

此消息的重要部分是:

CL.EXE:这意味着在编译步骤期间发生错误。这不是预建步骤。 代码-1:这意味着错误与您链接的错误(即-1073741819)不同。

首先要做的是何时失败。正在编译什么文件?创建默认的“Hello,World”项目并编译它。如果有效:问题依赖于输入。如果不是:有问题的输入是什么?你能编译一个项目的文件吗?如果找不到,请选择一个并启用“仅预处理”。它是否至少超过了预处理器阶段?打开LTCG。 (链接时代码生成,CL不会创建x86代码)。它现在有效吗?