“LNK1123:转换到 COFF期间失败:文件无效或损坏”的解决方法

一、错误描述

之前写的程序隔段时间使用VS2010再次运行时出现如下错误:

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

二、解决方法

百度了一下此问题的解决方法,逐个试了一下发现有些顽固,并没有一次成功,所以将整个步骤结合自己的处理总结如下。

1.修改项目属性

项目—属性—配置属性—清单工具—输入输出—嵌入清单,改为“否”

大部分方法说这种处理应该可以解决,但每次新建工程都需要如此配置。如果发现问题仍未解决,那么可以尝试一下两种方法。

2.用新版cvtres.exe替换旧版本的cvtres.exe

由于连接器LNK是通过调用cvtres.exe完成文件向coff格式的转换的,所以出现这种错误的原因就是cvtres.exe出现了问题。搜索本机C盘cvtres.exe找到如下结果:

使用C:\Windows\winsxs文件夹中的较新版“cvtres.exe”替换掉..\Microsoft Visual Studio 10.0\VC\bin中的同名文件,如不放心可以将原文件改名为“cvtres1.exe”,如下图所示。

3.直接删除旧版本的cvtres.exe

如问题仍未解决,可以将Microsoft Visual Studio 10.0\VC\bin中的cvtres.exe直接删除或改名后不要复制新版的cvtres.exe进入该文件夹。

再次运行程序,问题解决。有没有副作用,有待观察...

P.S. 按照上述方法解决后,正常使用12天后未发现问题。
---------------------
作者:iracer
来源:CSDN
原文:https://blog.csdn.net/iracer/article/details/51138135
版权声明:本文为博主原创文章,转载请附上博文链接!

最新文章

  1. Java学习-序列化
  2. C++ 知道虚函数表的存在
  3. linux磁盘存储命令 磁盘存储命令
  4. ASP.NET输出PNG图片时出现GDI+一般性错误的解决方法
  5. Oracle 约束类型
  6. js高程笔记1-3章
  7. 装饰者模式 (decorator pattern)
  8. 10,随机等概率的输出m个不重复的数
  9. 搭建Windows SVN服务器及TortoiseSVN使用帮助和下载
  10. 如何优化 App 的启动时间
  11. .Net Core 学习资料
  12. Linux入门篇(一)——基本命令
  13. 【移动开发】自定义ProgressBar
  14. centos 下Python独立虚拟环境创建
  15. mysql分区方案的研究
  16. Win10系列:C#应用控件基础19
  17. ss源码学习--从协议建立到完成一次代理请求
  18. Spring Cloud 使用 FeignClient 启动报错
  19. Verilog 加法器和减法器(4)
  20. SSH-简单登陆业务详解,从环境部署到代码编写

热门文章

  1. C++面向程序设计(第二版)课后习题答案解析
  2. 2019-2020-1 20199312 《Linux内核原理与分析》 第九周作业
  3. linux服务器初始化(防火墙、内核优化、时间同步、打开文件数)
  4. git 在 A 项目中引用 B 项目
  5. windows错误代码摘录
  6. 怎么通过django模板输出双花括号{{}}
  7. 洛谷 P1966 火柴排队 题解
  8. CODE FESTIVAL 2016 Grand Final 题解
  9. (1)前端框架uni-app
  10. (23)打鸡儿教你Vue.js