LinkIssue: Error 'LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or cor

使用VisualStudio 编译链接中可能出现如下错误:

LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt

网上有如下解决方法:

1. disable incremental linking

Project Properties  -> Configuration Properties  -> Linker (General)  -> Enable Incremental Linking -> "No (/INCREMENTAL:NO)"

2. turning off "Embed Manifest"

但是我使用这两种方法均不奏效.

Issue root cause: 系统更新或软件升级中,造成有多于一个版本的 Utility: cvtres.exe

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

C:\Windows\Microsoft.NET\Framework\v4.0.30319\cvtres.exe

 

而因不当造成VS目录下的cvtres.exe不在work.如果该Utinity在路径的前面,linker觉得需要转换一个.res文件为COFF对象格式,link将失败,显示error: LNK1123

 

方法: 对VS下旧的Utility cvtres.exe删除或者重命名为cvtres.exe_old.或者重新安排 PATH 变量.

 

参考文献:

http://stackoverflow.com/questions/10888391/error-link-fatal-error-lnk1123-failure-during-conversion-to-coff-file-inval

-------------------

关于 error: LNK1123: failure during conversion to COFF: file invalid or corrupt 错误的解决方案【Qt】【 VS2010】

近日因为换装硬盘重装了系统,于是不得不重新安装VS2010 Qt 这些个开发工具。安装过程都没什么问题,安装完了顺手点了个例子测试下好没好用,于是就出现了标题中的错误提示。之前处理过一次,时间久了就忘了,于是又一顿搜索解决了。这次长个心眼,记下,免得以后又忘了(写博客随笔什么的不好坚持啊,不得不鄙视下自己 )。



  正题开始。提示说明在转换到COFF文件因为错误失败了(VS2010装好了,一般是不会有[file invalid] 错的)。

  而完成转换工作的是cvtres.exe这个程序。出现上面错误的根本原因是系统中存在有多个版本的 cvtres.exe。

  系统目录下版本:C:\Windows\Microsoft.NET\Framework\v4.0.30319\cvtres.exe

   VS目录下版本: C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\BIN\cvtres.exe

  如果是64位系统,那么还有个在 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\cvtres.exe

  不过Framework 和Framework64下俩个版本是一致的,而且由于系统更新,一般比VS目录下的版本新。





  到此解决方法也就明显简单了,只需要将旧版的重命名或者删除,不过我一般习惯重命名,比如在后面加上 -old。

还有点要说的,就是在找系统目录下的cvtres.exe程序的时候,有个名字叫  cvtres.exe的XML文件(博主没有显示文件扩展名 )。所有大家找的时候记得别找错了啊。

好了,这篇随笔就记到这儿了。 养成写博客习惯不容易啊 T T(排版有点不好使啊),继续努力!

LinkIssue: Error 'LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or cor

时间: 2024-10-10 15:12:36

LinkIssue: Error 'LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or cor的相关文章

Error 'LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or cor

转自:http://blog.csdn.net/junjiehe/article/details/16888197 采用红字方法可行 LinkIssue: Error 'LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or cor 使用VisualStudio 编译链接中可能出现如下错误: LINK : fatal error LNK1123: failure during conversio

错误提示:LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt 的解决方法

最近在win7 系统下,打算利用 cmake 生成项目文件,然后用vs2010进行编译.但是在cmake的时候出现错误弹窗: 并出现错误信息:LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt 通过网上查找相关资料可知,问题出在cvtres.exe 这个文件上.LNK通过调用cvtres.exe来进行文件向coff格式转换. 网上讲通过搜索cvtres.exe 发现电脑中存在

VS2010报错无法编译:LINK : fatal error LNK1123: failure during conversion to COFF: file invalid

win7 64位 专业版 + vs2010 从vc6.0下转过来的一个项目,突然遇到这个问题. 解决方案: 用C:\Windows\winsxs\x86_netfx-cvtres_for_vc_and_vb_b03f5f7f11d50a3a_6.1.7600.16385_none_ba476986f05abc65下面的cvtres.exe替换掉C:\Program Files\Microsoft Visual Studio 10.0\VC\bin的cvtres.exe ,就可以了. VS2010

VS2010编译VS2008工程时,LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt

1.问题 电脑上同时安装了VS2008,VS2010,使用VS2010编译VS2008建立的工程,或者,VS2010创建新的工程.编译时,出现以下链接错误: LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt ? 2.修改 安装Visual Studio 2010 Service Pack 1补丁. http://www.microsoft.com/en-us/downloa

关于 error: LNK1123: failure during conversion to COFF: file invalid or corrupt 错误的解决方案

重装了VS2010,在编译程序时出现了"error: LNK1123: failure during conversion to COFF: file invalid or corrupt "这个错误,意思是由于COFF标识转换失败.而在连接中完成此项工作的是cvtres.exe.这个错误的原因是存在多个版本的cvtres.exe. 系统目录:C:\Windows\Microsoft.NET\Framework\v4.0.30319\cvtres.exe C:\Windows\Micr

关于 error: LNK1123: failure during conversion to COFF: file invalid or corrupt 错误的解决...

出现上面错误的原因是系统中存在有多个的 cvtres.exe,只需要将旧版的重命名或者删除. 关于 error: LNK1123: failure during conversion to COFF: file invalid or corrupt 错误的解决...

解决Visual Studio 2010新建工程时出现『1>LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt』错误

VS2010在经历一些更新后,建立Win32 Console Project时会出"error LNK1123" 错误. 解决方案为: 第一步:将:项目|项目属性|配置属性|清单工具|输入和输出|嵌入清单的选项"是"改为"否"即可,但是每新建一个项目都要这样设置一次. 第二步:将:项目|项目属性|配置属性|连接器|清单文件|嵌入清单选项"是"改为"否". 第三步:一般计算机经过上两步设置就能解决问题了,但是

vs2010-error LNK1123: failure during conversion to COFF: file invalid or corrupt

在项目上右键->Properties-> configuration Properties->Enable Incremental Linking(设置为No). ref: Linker Tools Error LNK1123

fatal error LINK1123:failure during conversion to COFF:file invalid or corrupt

Visual Studio 2010编译时出现:fatal error LINK1123:failure during conversion to COFF:file invalid or corrupt 尝试了更改Enable Incremental Linking(启动增量链接:Project(项目)->Properties(属性)->Linker(连接器)->Gerneral(常规)->Enable Incremental Linking(启动增量链接),把 Yes (/IN