visual studio2010编译过程中出现COFF文件损坏的…
2020-02-01 16:00:44来源:博客园 阅读 ()
visual studio2010编译过程中出现COFF文件损坏的原因和方法总结
一、现象描述
笔者在用visual studio2010进行控制台程序进行程序编译时候,经常会遇到代码代码没有语法错误,但是编译不通过的现象。系统报错为
LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
这个错误总是出现,特别是在每次新装系统后,很是烦人。
二、出现原因
通过查阅相关资料可知:
? ?COFF文件是指通用对象文件格式(Common Object File Format),是一种比较流行的对象文件格式(区别于传统C\C++中的*.obj文件)。统一文件格式的出现为混编语言编程带来了极大的便利。
出现该问题的原因通常是由于高版本与低版本之间的链接文件的格式发生变化(例如VS2015与VS2010)或者VS文件安装不完整等导致的。
三、处理方法
- 修改文件配置
点击项目属性->配置属性->清单工具->输入输出->嵌入清单,将后面的是改为否;
点击项目属性->配置属性->链接器->清单文件->生成清单,将后面的是改为否;
- 替换cvtres.exe文件
这是由于系统文件发生损坏或者冲突导致的,这时候需要将系统自带的C:\Windows\winsxs\x86_netfx-cvtres_for_vc_and_vb_b03f5f7f11d50a3a_6.1.7601.17514_none_ba1c770af0b2031b下的文件替换到Visual Studio中的D:\Visual Studio2010\VC\bin目录下,即可。
3.其他方法
此外,还可以通过给VS2010打SP1补丁的方式进行解决。这里不再赘述。
原文链接:https://www.cnblogs.com/thu-mx/p/12248796.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:二叉树(二)线索二叉树
下一篇:C++ 一篇搞懂多态的实现原理
- Visual Studio 2019提示不能将const char*类型的值分配到con 2020-06-07
- C++ 在名称空间中使用using声明和using编译指令 2020-05-29
- C++ 单独编译 2020-05-10
- 用QT制作3D点云显示器——QtDataVisualization 2020-05-07
- G++编译链接的那些事!G++的特殊使用方法[常用] 2020-04-19
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash