Visual studio 2010出现“error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏”解决方案

本来自己的电脑上装了VS2010,由于开发Cocos2d-x 3.x,所以就在自己的机器上装了一个VS2012。可是,这不装不要紧,debug一下自己原来的程序,结果出现了“error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏”这样的错误,想想都很无语。

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

解决方案1:

微软官方给出的具体解决方法是给VS2010打SP1补丁:

下载地址是:http://www.microsoft.com/en-us/download/details.aspx?id=23691

解决方案2:

是嵌入清单的问题,于是对该工程以及所有依赖工程进行如下操作:

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

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

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

这个是由于日志文件引起的,可以将

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

或者将

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

处置方法解释:

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

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

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

Visual studio 2010出现“error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏”解决方案

时间: 2024-10-14 18:24:36

Visual studio 2010出现“error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏”解决方案的相关文章

【C++】LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏

错误:LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏 解决方案:将 项目——项目属性——配置属性——连接器——清单文件——嵌入清单 “是”改为“否”.

无法启动"D\projects\hello\Debug\hello.exe" 系统找不到指定的文件。[LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏]

这两天安装Visual Studio遇到这样的一个问题,用自己的电脑和公司的电脑都出现同样的问题.两台电脑都是新系统,按理来说是没有问题的.但是一出现问题,对于我这个小白来说,还是耗费了挺多精力都无果.今天问公司一个c++同事,他说他也遇到这样一个问题,一百度就给我解决了.之前我真是浪费时间,我使用搜索引擎的方法不对.我是搜索错误提示“无法启动"D\projects\hello\Debug\hello.exe" 系统找不到指定的文件”.而他是搜索“LINK : fatal error

改成 否“依然报LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏”问题的解决

LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏 . 这个bug说实话,还是挺让人蛋疼的!!! 问题发生原因: 我这里能跑2013+opencv249的程序. 然后现在 要弄一个2010上面写好的程序,直接移植过来,缺少 winres.h 然后后来又缺少winresrc.h然后发现,这一个一个弄起来就没完了,然后去windows sdk 里面也找不到,我想要的 winresrc.h.发现可能版本之间的兼容并没有我想象的那么好解决,于是我想版本低

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

>LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏 问题说明:当安装VS2012之后,原来的.NET 4.0会被替换为.NET 4.5.卸载VS2012时,不会恢复.NET 4.0. l 当VS2012安装后,VS2010的cvtres.exe就无法使用了.如果你的PATH环境变量中VS2010的工具路径第一个出现,而且链接器需要将.res文件转换为COFF 对象格式,就会导致LNK1123错误. l 当VS生成PE文件头时,使用的cvtres

(转)vs2010 问题 >LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏

原文地址:http://www.cnblogs.com/newpanderking/articles/3372969.html >LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏 问题说明:当安装VS2012之后,原来的.NET 4.0会被替换为.NET 4.5.卸载VS2012时,不会恢复.NET 4.0. l 当VS2012安装后,VS2010的cvtres.exe就无法使用了.如果你的PATH环境变量中VS2010的工具路径第一个出现,而

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

原文地址:http://yacare.iteye.com/blog/2010049 很多伙伴在更新VS2010,或者卸载VS2012安装2010后,建立Win32 Console Project/MFC项目时会出现"LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏"的错误. 错误描述: 1>正在编译资源...1>正在编译资源清单...1>正在链接...1>LINK : fatal error LNK1123:

用VS2010进行CMAKE的时候“LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏”

由于要编译LTP,LTP在MINGW下又不能编译,所以忍痛安装了VS2010+CMAKE. 由于VS在本科时候虐我千百遍,所以一直心存阴影... 转入正题,当cmake的时候, 它提示 “LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏” 于是上网搜结果,基本上都是“VS 2010下,打开实例的时候出现错误”,附带传送门 http://bbs.csdn.net/topics/390121452 解决方案也传送到这里: “VS2010在经历一些更

解决“LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏”问题

更新VS2010,或者卸载VS2013安装2010后,建立项目时会出现"LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏"的错误 错误现象: 1>------ 已启动生成: 项目: demo, 配置: Debug Win32 ------1>生成启动时间为 2016/12/29 11:03:36.1>InitializeBuildStatus:1>  正在创建"Debug\demo.unsuccess

vs2010程序运行出错 link : fatal error lnk1123: 转换到 coff 期间失败: 文件无效或损坏

这个是由于日志文件引起的,解决方法:方法一:将项目\属性\配置属性\清单工具\输入和输出\嵌入清单:原来是“是”,改成“否”. 或者将项目\属性\配置属性\链接器\清单文件\生成清单:原来是“是”,改成“否”. 方法二:删除...\Microsoft Visual Studio 2010\VC\bin下面的那个cvtres.exe就好了. vs2010程序运行出错 link : fatal error lnk1123: 转换到 coff 期间失败: 文件无效或损坏