fatal error LNK1123: 转换到 COFF 期间失败: 各种解决方法

  把vs2010程序换了台电脑,结果发现出现了 fatal error LNK1123: 转换到 COFF 期间失败 的错误。然后各种方法各种弄。 最终解决:

百度出来的各种方法:

1、出处:https://msdn.microsoft.com/zh-cn/library/7dz62kfh.aspx

      禁用了尝试使用增量链接生成。 在菜单栏上,依次选择“项目”、“属性”。 在“属性页”对话框中,依次展开“配置属性”、“链接器”。 将“启用增量链接”的值更改为“否”。

   尝试结果:失败。我的默认设置就是“否”。


2、出处 : http://jingyan.baidu.com/article/fc07f9891c556412ffe519fa.html

    “项目”、“属性”。 在“属性页”对话框中,依次展开,配置属性,清单工具,输入输出,嵌入式菜单,将是改成否,点击确定保存。

   尝试结果:失败。改了后也没成功。


3、出处:http://blog.chinaunix.net/uid-20385936-id-3506149.html      

       连接器LNK是通过调用cvtres.exe完成文件向coff格式的转换的,所以出现这种错误的原因就是cvtres.exe出现了问题。

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

       尝试结果:成功。中间有个小插曲,有几个cvtres.exe文件是只读的,需要修改权限,也费了我一些时间、


总结:看了各种文章下的评论,大概是这三种方法比较实用,所以罗列出来。存在即合理。前两种我猜当问题是 vs版本转换时用能成功,后一种就是换电脑时能成功。

有一点疑惑,我换的那台电脑是新装的vs201,为什么会出现cvtres.exe的问题。不过问题解决了,还是很开心。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值