LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏

bitren917 2012-07-04 09:15:08
rt

VS 2010下 打开实例 出现这样的错误:
LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏

求帮助!!!
...全文
298975 470 打赏 收藏 转发到动态 举报
写回复
用AI写文章
470 条回复
切换为时间正序
请发表友善的回复…
发表回复
lyflyflee 2015-03-30
  • 打赏
  • 举报
回复
神一样的二十五楼!!!!!!!!!!!!!!!
初岁 2015-03-28
  • 打赏
  • 举报
回复
不一定是C:\Program Files(x86)\Microsoft Visual Studio 10.0\vc\bin\cvtres.exe,比如我的VS2010是装在D盘,我就是在D:\Program Files(x86)\Microsoft Visual Studio 10.0\vc\bin\cvtres.exe找到相应的cvtres.exe的
引用 25 楼 zhoudongao 的回复:
终极解决方案: VS2010在经历一些更新后,建立Win32 Console Project时会出“error LNK1123” 错误,解决方案为将 项目|项目属性|配置属性|清单工具|输入和输出|嵌入清单 “是”改为“否”即可,但是没新建一个项目都要这样设置一次。 在建立VS2010 Win32 Project项目时,按照上面解决方案依然发生了“error LNK1123”错误,经过上网查资料,解决方案为: 第一步:与上相同。 第二步:将 项目|项目属性|配置属性|连接器|清单文件|嵌入清单 “是”改为“否”。 第三步:一般计算机经过上两步设置就能解决问题了,但是如果还有问题,那就按一下方法解决: 计算机是否为64bit操作系统,如是,继续2。 查找是否有两个cvtres.exe。一个是C:\Program Files(x86)\Microsoft Visual Studio 10.0\vc\bin\cvtres.exe, 另一个是C:\Windows\Microsoft.NET\Framework\v 4.0.30319\cvtres.exe。右键属性|详细信息 查看两者版本号,删除/重命名较旧的版本,或者重新设置Path变量。 意外的是,治本的办法是第三步,删除旧版本的cvtres.exe后,就不需要每次都设置配置了。
likkas2014 2015-03-19
  • 打赏
  • 举报
回复
为什么我按照25楼说的,修改之后程序运行很慢呢?
yuantaobest 2015-03-18
  • 打赏
  • 举报
回复
25楼!!!!!!!!!
灯火下的行人 2015-03-15
  • 打赏
  • 举报
回复
25楼够猛啊,不过。。。
我擦,我搜了一下那exe,我本子里竟然有n个。。
-spanda- 2015-03-14
  • 打赏
  • 举报
回复
力挺25楼, 直接从根本上解决问题
偷天神猫 2015-03-06
  • 打赏
  • 举报
回复
25楼给力
wang3lei2 2015-03-05
  • 打赏
  • 举报
回复
25楼大神,膜拜
abcdnml 2015-03-01
  • 打赏
  • 举报
回复
25楼 威武 大赞!!!!!!!!!!!! 虽然时间晚了点 但是解决的时候真的大快人心
幸福放大器 2015-02-28
  • 打赏
  • 举报
回复
#25 膜拜啊
kingzone_2008 2015-02-22
  • 打赏
  • 举报
回复
引用 25 楼 zhoudongao 的回复:
终极解决方案: VS2010在经历一些更新后,建立Win32 Console Project时会出“error LNK1123” 错误,解决方案为将 项目|项目属性|配置属性|清单工具|输入和输出|嵌入清单 “是”改为“否”即可,但是没新建一个项目都要这样设置一次。 在建立VS2010 Win32 Project项目时,按照上面解决方案依然发生了“error LNK1123”错误,经过上网查资料,解决方案为: 第一步:与上相同。 第二步:将 项目|项目属性|配置属性|连接器|清单文件|嵌入清单 “是”改为“否”。 第三步:一般计算机经过上两步设置就能解决问题了,但是如果还有问题,那就按一下方法解决: 计算机是否为64bit操作系统,如是,继续2。 查找是否有两个cvtres.exe。一个是C:\Program Files(x86)\Microsoft Visual Studio 10.0\vc\bin\cvtres.exe, 另一个是C:\Windows\Microsoft.NET\Framework\v 4.0.30319\cvtres.exe。右键属性|详细信息 查看两者版本号,删除/重命名较旧的版本,或者重新设置Path变量。 意外的是,治本的办法是第三步,删除旧版本的cvtres.exe后,就不需要每次都设置配置了。
直接把C:\Program Files(x86)\Microsoft Visual Studio 10.0\vc\bin\cvtres.exe删除或者重命名即可。只要两个cvtres.exe版本一致,没有冲突就行了
clever101 2015-02-10
  • 打赏
  • 举报
回复
选择嵌入清单,同时将资源视图中的RT_MAINFEST删除。
lokyu 2015-02-04
  • 打赏
  • 举报
回复
25楼就这么火了
cau008 2015-01-23
  • 打赏
  • 举报
回复
25楼 专家啊~~
FXJ_Crystal 2015-01-23
  • 打赏
  • 举报
回复
感谢25楼!!简直就是我的福音啊~~~太谢谢啦
lx614happy 2015-01-19
  • 打赏
  • 举报
回复
25楼神人!! 终于解决了!
huyilover 2015-01-16
  • 打赏
  • 举报
回复
25楼膜拜,大神
jerryjerry2009 2015-01-15
  • 打赏
  • 举报
回复
25楼,神一样的存在。。。 终极解决方案: VS2010在经历一些更新后,建立Win32 Console Project时会出“error LNK1123” 错误,解决方案为将 项目|项目属性|配置属性|清单工具|输入和输出|嵌入清单 “是”改为“否”即可,但是没新建一个项目都要这样设置一次。 在建立VS2010 Win32 Project项目时,按照上面解决方案依然发生了“error LNK1123”错误,经过上网查资料,解决方案为: 第一步:与上相同。 第二步:将 项目|项目属性|配置属性|连接器|清单文件|嵌入清单 “是”改为“否”。 第三步:一般计算机经过上两步设置就能解决问题了,但是如果还有问题,那就按一下方法解决: 计算机是否为64bit操作系统,如是,继续2。 查找是否有两个cvtres.exe。一个是C:\Program Files(x86)\Microsoft Visual Studio 10.0\vc\bin\cvtres.exe, 另一个是C:\Windows\Microsoft.NET\Framework\v 4.0.30319\cvtres.exe。右键属性|详细信息 查看两者版本号,删除/重命名较旧的版本,或者重新设置Path变量。 意外的是,治本的办法是第三步,删除旧版本的cvtres.exe后,就不需要每次都设置配置了。
baishui2014 2015-01-14
  • 打赏
  • 举报
回复
25楼神人啊!
hello556 2015-01-12
  • 打赏
  • 举报
回复
顶25楼!!
加载更多回复(450)

16,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧