最近个人VS2010不知道怎么回事,平时用的好好的,近期居然出现了所谓的spa
LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏资源
头痛万分,查了各类资料一直无解,今天为了封装资源,嵌入清单,因此不惜血本仔细找了下,终于有解决方案了。io
平时咱们都是将 项目-->项目属性-->配置属性-->链接器-->清单文件-->嵌入清单 中的“是”改成“否”,不让他将清单嵌入,天然也用不着转换了,因此轻松编译。虽然麻烦点,每次新建项目都要设置,可是总比不能编译强吧。编译
可是此次,不能够了,由于个人程序要加写rc,必须带清单才能正常使用。因此这种治标不治本的方法失效了。变量
根据猜测,多是由于系统最近屡次更新,出现了两个版本的cvtres.exe。而系统变量里将这俩都引用了,编译的时候,不知道用哪一个了,致使出错。软件
这就好办了,删掉一个呗。配置
一个在C:\Windows\Microsoft.NET\Framework\v4.0.30319\cvtres.exe,另外一个在你安装VS的软件目录..\Microsoft Visual Studio 10.0\vc\bin\cvtres.exe引用
而后右键属性-->详细信息 查看二者版本号,把老大的Kill掉,就完了。个人是在..\Microsoft Visual Studio 10.0\vc\bin\cvtres.exe 的为老版本的,删掉它一切都正常了。程序