转换为COFF期间失败:文件无效或损坏

use*_*690 50 visual-c++

当我尝试在VS2010中构建一个简单的程序时,编译成功但是当我尝试构建解决方案时,它给了我这个错误:

LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

ham*_*med 67

我有这个问题,我用这个线程解决了它

通过转到禁用增量链接

    Project Properties 
       -> Configuration Properties 
           -> Linker (General) 
              -> Enable Incremental Linking -> "No (/INCREMENTAL:NO)"
Run Code Online (Sandbox Code Playgroud)

  • 到目前为止,最好的答案是我的意见 (4认同)
  • 优秀,这为我修好了,甚至不需要我去重新下载VS2012 :) (2认同)

小智 37

Visual Studio 2012安装后发生此问题.通过将VS2010中的cvtres.exe替换为VS2012中的cvtres.exe解决了该问题.

感谢"social.msdn"!


naz*_*nin 31

我在安装dotnetframework4.5之后遇到了这个问题.
打开以下路径:
"C:\ Program Files(x86)\ Microsoft Visual Studio 10.0\VC\bin"(64位机器)

"C:\ Program Files\Microsoft Visual Studio 10.0\VC\bin"(32位)机器)
在此路径中查找文件cvtres.exe并将其重命名为cvtres1.exe然后再次编译您的项目.


小智 9

必须安装VS 2010 SP1才能让它自己再次运行.Lame microsoft.

  • 我不需要做增量链接= NO.我只需要安装SP1.我相信这是一个更好的结果,用户应用更新. (3认同)

小智 7

你也安装了Visual Studio 2012吗?如果是这样,2012可能会因为.NET 4.5和.NET 4.0的兼容性问题而踩踏您的2010 IDE.

http://social.msdn.microsoft.com/Forums/da-DK/vssetup/thread/d10adba0-e082-494a-bb16-2bfc039faa80


小智 6

我正在使用Visual Studio 2010.

当我安装.NET 4.5时,这发生在我身上.卸载.NET 4.5并安装.NET 4.0帮助我,错误消息消失了.