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

当我尝试构build一个简单的程序到VS2010,编译成功,但是当我尝试构build解决scheme,它给了我这个错误:

LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt 

我究竟做错了什么?

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

通过去禁用增量链接

  Project Properties -> Configuration Properties -> Linker (General) -> Enable Incremental Linking -> "No (/INCREMENTAL:NO)" 

Visual Studio 2012安装后发生此问题。 通过从VS2010replaceVS2012的cvtres.exe解决了问题。

谢谢你的“social.msdn”!

安装dotnetframework4.5之后,我遇到了这个问题。
打开下面的path:
“C:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ VC \ bin” (在64位机器中)
要么
“C:\ Program Files \ Microsoft Visual Studio 10.0 \ VC \ bin” (在32位机器中)
在此path中find文件cvtres.exe并将其重命名为cvtres1.exe,然后再次编译您的项目。

必须安装VS 2010 SP1才能让它再次为我自己工作。 拉梅微软。

你有没有安装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

我正在使用Visual Studio 2010。

这发生在我安装.NET 4.5时。 .NET 4.5的卸载和.NET 4.0的安装帮助我和错误消息消失。

如果你已经安装了VS2012,旧的cvtres文件将不再工作。

尝试删除文件(我只是重命名):
C:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ VC \ BIN \ cvtres.exe

您也可以使用/ VERBOSE链接器选项进行debugging,以获取有关链接器错误的更多信息。 在那里你应该看到一个错误消息,调用cvtres失败。