加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

vs2010错误信息“errorLNK1123:转换到COFF期间失败:文件无效或损坏”解决方法

(2019-03-27 21:03:59)
标签:

vs2010

link1123

分类: 计算机软件与C/CPP编程

可能有些同学用到的VS2010是旧版的(比如我们有些实验机房里面),当源程序中用到scanf函数时,编译出现警告(忽略它),连接时会报错,错误信息是“fatal error LNK1123: 转换到COFF期间失败: 文件无效或损坏”。程序没有问题,就是无法通过连接,这就是因为我们安装的VS2010文件版本太旧的原因。解决方法如下。

解决方法1:修改项目属性

打开菜单“项目”—属性—配置属性—清单工具—输入输出—嵌入清单,改为“否”,按“确定”。

vs2010错误信息“errorLNK1123:转换到COFF期间失败:文件无效或损坏”解决方法
绝大多数情况使用这种方法可以解决问题,但每次新建工程时都需要如此配置。

解决方法2:删除旧版本的cvtres.exe文件

也可以直接将VC++2010安装路径下的C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\cvtres.exe文件直接删除或改名(注意:windows系统不同,可能路径C:\Program Files (x86)也有所不同),也不必复制新版的cvtres.exe进入该文件夹。再次运行程序,问题就解决了。但这是一种比较“粗暴”的解决方法(当然也是一种最简单的方法),可能存在隐患,有待将来验证。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有