博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Visual studio 2010出现“error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏”解决方式...
阅读量:6322 次
发布时间:2019-06-22

本文共 789 字,大约阅读时间需要 2 分钟。

本来自己的电脑上装了VS2010,因为开发Cocos2d-x 3.x,所以就在自己的机器上装了一个VS2012。

但是。这不装不要紧,debug一下自己原来的程序,结果出现了“error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏”这种错误,想想都非常无语。

细致分析了一下这个问题。原来是微软的链接文件的格式变了

解决方式1:

微软官方给出的详细解决方法是给VS2010打SP1补丁:
下载地址是:

解决方式2:

是嵌入清单的问题。于是对该project以及全部依赖project进行例如以下操作:

右键->project属性->配置属性-> 清单工具->输入和输出->嵌入清单。选择[否]

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

1>CVTRES : fatal error CVT1100: 资源反复。类型: MANIFEST,名称: 1,语言: 0x0409

这个是因为日志文件引起的。能够将

项目\属性\配置属性\清单工具\输入和输出\嵌入清单:原来是“是”,改成“否”。

或者将

项目\属性\配置属性\链接器\清单文件\生成清单:原来是“是”。改成“否”。

处置方法解释:

1、如果名目是一个静态库,也许说,名目中没有本质的资源文件的时候,将嵌入清单改成“否”是可能处置的。

2、如果名目已有了资源文件。将嵌入清单改成“否”是不行能处置效果的,除非你同一时候把这些资源文件移除掉。

论断,确保名目中没有资源文件的存在。且把嵌入清单改成“否”可能处置该效果,但这确实也失掉了资源文件的作用。没措施。谁让他是个Bug呢。

本文转自mfrbuaa博客园博客,原文链接:http://www.cnblogs.com/mfrbuaa/p/5414161.html,如需转载请自行联系原作者 

你可能感兴趣的文章
Jenkins
查看>>
segment
查看>>
面试/编程
查看>>
打造一个上传图片到图床利器的插件(Mac版 开源)
查看>>
thinkphp判断更新是否成功
查看>>
高效使用jquery之一:请使用'On'函数
查看>>
sessionKey
查看>>
iOS8 Push Notifications
查看>>
各大名企笔试及面经大全(程序猿必读)
查看>>
轨磁条简介
查看>>
如何设计高扩展的在线网页制作平台
查看>>
云服务正在吞噬世界!
查看>>
最近话题火爆的四件事你知道不?
查看>>
SpringBoot整合MyBatis
查看>>
Android 类库书签更新(一)
查看>>
Unity3D Input按键系统
查看>>
简单的一条SQL,不简单的做事思维 NOT IN 、NOT EXISTS、LEFT JOIN用法差别 ...
查看>>
DataWorks:任务未运行自助排查
查看>>
ionic/cordova热部署
查看>>
「镁客早报」特斯拉裁员,马斯克解释没有办法;微软推出Azure DevOps赏金计划...
查看>>