转换为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失败。