Visual Studio 无法编译
Posted
技术标签:
【中文标题】Visual Studio 无法编译【英文标题】:Visual studio doesn't compile 【发布时间】:2013-12-05 09:20:01 【问题描述】:上周五一切正常。但是周一我在 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】:此消息的重要部分是:
CL.EXE :这意味着错误发生在编译步骤中。这不是预构建步骤。 代码 -1 :这意味着错误与您链接的错误不同(即 -1073741819)。
首先要做的是弄清楚什么时候它失败了。正在编译什么文件?创建默认的“Hello, World”项目并编译它。如果可行:问题取决于输入。如果不是:有问题的输入是什么?你能编译你的项目的单个文件吗?如果找不到,请选择一个并打开“仅预处理”。它是否至少通过了预处理器阶段?打开 LTCG。 (链接时代码生成,CL 不会创建 x86 代码)。现在还能用吗?
【讨论】:
以上是关于Visual Studio 无法编译的主要内容,如果未能解决你的问题,请参考以下文章
CLion 无法使用 Visual Studio 编译简单的测试程序
Visual Studio 2019 MVC 项目模板无法编译