天天看点

#import <msxml3.dll> 导致 LNK1123: 转换到 COFF 期间失败: 文件无效或损坏

一不小心项目就出了这个问题:LNK1123: 转换到 COFF 期间失败: 文件无效或损坏

经过多方查找资料终于知道:连接器LNK是通过调用cvtres.exe完成文件向coff格式的转换的,所以出现这种错误的原因就是cvtres.exe出现了问题。

在电脑里面搜索一下cvtres.exe,发现存在多个文件,使用最新的cvtres.exe替换老的文件即可,替换之前记得备份一下,如果不对,可以替换回来。

例如:我的电脑里面安装了vs2010,最近更新了系统,打了一些补丁,结果就出现这种错误了。在电脑里面搜索发现 有8,9个cvtres.exe应用程序文件

只要把安装文件下的vc/bin 文件中的cvtres.exe找个其他文件的替换掉就OK了,我试了3个才成功!

继续阅读