【转】转换到 COFF 期间失败: 文件无效或损坏

不知怎么本来编译好好的VS2010环境,忽然出现“转换到 COFF 期间失败: 文件无效或损坏”的链接错误。花了好多天,试了好多方法,最终解决了这个问题。

现在罗列一下这几种解决方案:

方案1:

点击“项目”-->“属性” --> “清单工具”,

然后选择"输入和输出’ --> ‘嵌入清单’,将后面的‘是’改成‘否’就可以了

方案2:在VS安装目录搜索cvtres.exe

发现有两个cvtres.exe文件,有的网友选择用最新的文件覆盖掉所有旧的cvtres.exe,

也有网友是删除旧cvtres.exe的文件。我是将旧 cvtres.exe 改名字了,以备恢复环境。

注意这两个文件都是一个版本号,但是生成时间只是相差1个小时,选择最新的那个。

也有搜索到好多cvtres.exe的 情况,这个就不清楚了,试试如何删除这些文件吧。

我的两个文件目录如下:

D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\amd64

D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin

方案3:就是安装新的VS2010 SP1,这种方法也可以解决部分这种问题。

比较麻烦的是这个SP1还比较大,乱七八糟的东西都得补丁上去。

时间: 2024-11-10 13:39:43

【转】转换到 COFF 期间失败: 文件无效或损坏的相关文章

VS2010 添加资源文件后,出现 “LNK1123: 转换到 COFF 期间失败: 文件无效或损坏”错误

1>LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏 解决方法: 一.1.点击“项目”-->“属性”-->“清单工具” 2.‘输入和输出’-->‘嵌入清单’,后面的‘是’改成‘否’就可以了 二.将“C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin”文件夹中的cvtres.exe删除(可以更换名字即可)

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

>LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏 问题说明: 例如:当安装VS2012之后,原来的.NET 4.0会被替换为.NET 4.5.卸载VS2012时,不会恢复.NET 4.0. l 链接器(link)通过调用cvtres.exe完成文件向coff格式的转换,所以出现这种错误的原因是cvtres.exe出现了问题. l 安装VS2012后,之前安装的VS2010的cvtres.exe就无法使用了(版本对不上).如果你的PATH环境变

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

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

VS2010关于error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏

前段时间自己的系统一直在安装更新.今天突然打开VS2010当运行的时候一直出现error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏这种错误.然后就百度 解决的方法: 1.项目\属性\配置属性\清单工具\输入和输出\嵌入清单:原来是"是",改成"否". 或者将 项目\属性\配置属性\链接器\清单文件\生成清单:原来是"是".改成"否". (这种方法失效,网上大多数的解决的方法都是这样) 2.这个错误主要是由

Qt creator error: LNK1123: 转换到 COFF 期间失败: 文件无效或损坏(vs2010的嵌入式清单文件)

下面是vs2010导入别人文件时出现的问题的解决方案:VS2010在经历一些更新后,建立Win32 Console Project时会出“error LNK1123” 错误,解决方案为将 项目|项目属性|配置属性|清单工具|输入和输出|嵌入清单 “是”改为“否”即可,但是没新建一个项目都要这样设置一次.在建立VS2010 Win32 Project项目时,按照上面解决方案依然发生了“error LNK1123”错误,经过上网查资料,解决方案为:第一步:与上相同.第二步:将 项目|项目属性|配置属

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

最近我的VS2010不知道怎么回事,平时用的好好的,近期竟然出现了所谓的 LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏 头痛万分,查了各种资料一直无解,今天为了封装资源,嵌入清单,所以不惜血本仔细找了下,终于有解决方案了. 平时我们都是将  项目-->项目属性-->配置属性-->连接器-->清单文件-->嵌入清单 中的“是”改为“否”,不让他将清单嵌入,自然也用不着转换了,所以轻松编译.虽然麻烦点,每次新建项目都要设置,

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

转自csdn 终极解决方案:VS2010在经历一些更新后,建立Win32 Console Project时会出“error LNK1123” 错误,解决方案为将 项目|项目属性|配置属性|清单工具|输入和输出|嵌入清单 “是”改为“否”即可,但是没新建一个项目都要这样设置一次.在建立VS2010 Win32 Project项目时,按照上面解决方案依然发生了“error LNK1123”错误,经过上网查资料,解决方案为:第一步:与上相同.第二步:将 项目|项目属性|配置属性|连接器|清单文件|嵌入

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

方法来源网络:我用的第5种方法解决的qt的问题 因为是cvtres.exe版本错误导致的结果,所以凡是能使VS链接器找到正确的cvtres.exe版本的方法都可以解决该问题.或者使VS链接器不生成COFF的方法都可以. one: 是嵌入清单的问题,于是对该工程以及所有依赖工程进行如下操作右键->工程属性->配置属性-> 清单工具->输入和输出->嵌入清单,选择[否] 1>LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏

改成 否“依然报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