VS2012安装后 VS2010出现fatal error LNK1123: failure during conversion to COFF

发布于 2020-05-05  51 次阅读


问题描述

最近安装了VS2012,但是为了与其它人更新方便,有时候不得不使用VS2010,当再编译VS2010程序时,出现问题:

fatal error LNK1123: failure during conversion to COFF。意思应该就是cvtres.exe需要更新到sp1。


解决方法:

方法1:

打开  工程属性配置属性清单工具输入和输出嵌入清单:原来是“是”,改成“否”。(普遍的解决办法),但是有时并不好用;

Project->properties->manifest tool->input and output->embeded manifest,选择[No]    (英文版的)

方法2:  

cvtres.exe解决法,在你的VS2010安装盘中搜索cvtres.exe文件,搜索完后用最新的cvtres.exe的文件替换VS2010路径中的cvtres.exe.  比如我的路径是:   C:Program FilesMicrosoft Visual Studio 10.0VCbin,最新的cvtres.exe可从这个下载:http://download.csdn.net/download/delbboy/4534577

方法3:

安装VS2010 sp1补丁,该补丁安装完之后应该会解决问题(安装时间可能比较长). 补丁下载地址如下:

http://www.microsoft.com/en-US/download/details.aspx?id=23691  


一沙一世界,一花一天堂。君掌盛无边,刹那成永恒。