【问题标题】:Visual studio doesn't compileVisual Studio 无法编译
【发布时间】: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

我还以为是我写的呢!但是里面没有解决办法。

谢谢。

【问题讨论】:

  • 造成这种情况的源代码是什么?
  • 这是一个大项目,很多类都不知道哪一个能做到这一点.. 但是任何项目都可以工作,它们都崩溃了,它们无法编译。
  • 预/后构建脚本。
  • 什么意思?不明白。
  • 我整个星期都在尝试,有人可以帮助我吗!?

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


【解决方案1】:

此消息的重要部分是:

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

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

【讨论】:

    猜你喜欢
    • 2014-09-15
    • 1970-01-01
    • 2019-04-13
    • 1970-01-01
    • 1970-01-01
    • 2022-10-11
    • 2011-01-11
    • 1970-01-01
    • 2017-01-21
    相关资源
    最近更新 更多