当我尝试在 VS2010 中构建一个简单的程序时,编译成功但是当我尝试构建解决方案时它给了我这个错误:
LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt
我究竟做错了什么?
当我尝试在 VS2010 中构建一个简单的程序时,编译成功但是当我尝试构建解决方案时它给了我这个错误:
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)"
安装 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 位中machine)
在此路径中找到文件cvtres.exe并将其重命名为cvtres1.exe然后再次编译您的项目。
此问题发生在 Visual Studio 2012 安装后。通过将 VS2010 中的 cvtres.exe 替换为 VS2012 中的 cvtres.exe 解决了该问题。
感谢“social.msdn”!
必须安装 VS 2010 SP1 才能让它再次为自己工作。蹩脚的微软。
你也安装了 Visual Studio 2012 吗?如果是这样,2012 会影响您的 2010 IDE,可能是因为与 .NET 4.5 和 .NET 4.0 的兼容性问题。
请参阅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 链接器选项进行调试,以获取有关链接器错误的更多信息。在那里您应该会看到一条错误消息,表明对 cvtres 的调用失败。
在我的情况下,这只是因为磁盘上没有足够的空间cvtres.exe
来写入它必须写入的文件。
错误在此行之前
CVTRES : fatal error CVT1106: cannot write to file