完美解决【LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏】

相信许多看到这篇文章的网友都碰到过这种问题,使用VS 2010新建工程时,程序没有错误,生成时却报错:【LINK : fatal error 


LNK1123: 转换到 COFF 期间失败: 文件无效或损坏】。以前写Win32 控制台程序,很容易就在网上找到的解决方案,如将【项目-属性-


配置属性-清单工具-输入和输出-嵌入清单】的是改成否。可是现在写MFC的程序发现这种方法完全没用了!所以到网上找资料,找了很


久终于找到了(具体网址不记得了)。解决的方案非常简单!


    解决方案:看下你电脑上的Microsoft .NET Framework的版本,如果是4.5,那就把它卸载掉吧,到这里


 【下载Visual .NET Framework 4】,安装完后重新启动VS 2010


就会发现这个错误居然没了!另外:下载过程中提示的的 DirectX 最终用户运行时 Web 安装程序,可以不用安装。


    通过这种方法,不仅写MFC程序时能够顺利生成运行连写的Win32 控制台程序也再也不用改什么清单工具了!


    本人的电脑环境:Win7 普通版64位系统


    刚发现VS 2010新建项目时上边有一个.NET Framework的版本选择,因为我目前已经卸载了Microsoft .NET Framework 4.5,所以也


就不清楚新建工程时是否有.NET Framework 4的可选项。如果有的话,大家就卸载尝试直接从这里换做.NET Framework 4吧!


ps:尝试这个方法有用的网友请留下评论表示下支持哈~~用此方法仍然没有解决的也烦请留下你的电脑环境啦~~ 


因为限制原文链接就不上了。 关于 .net 4 版本可以从网上搜索到。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值