关于VS 2010 LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏解决方案

来源:互联网 发布:js 页面跳转 禁止后退 编辑:程序博客网 时间:2024/05/17 05:14

一、在安装OpenCV之后, 运行程序就出现这句提示:

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


解决方案:

方案1:发现是嵌入清单的问题,于是对该工程以及所有依赖工程进行如下操作:右键->工程属性->配置属性-> 清单工具->输入和输出->嵌入清单,选择[否]

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

方案2:给VS2010打SP1补丁。这个补丁有500多M。下载地址是:http://www.microsoft.com/en-us/download/details.aspx?id=23691

     但是,我按照方法1的方法去修改,每次创建新项目时都要进行同样的修改,于是,下载了时补丁,安装即可了。希望给遇到相同问题的朋友有一个借鉴。


二、在安装 Microsoft Visual Studio 2010 Service Pack 1 时, 出现错误提示,计算机状态不支持安装。



参见网上资料了解:

那到底是甚麼問題才會造成無法安裝Service Pack 1呢?這時候翻一下TEMP資料夾裡面的Log記錄檔,很快就找到原因了。原因在於"Visual Studio Tools for Office 4.0"的登錄檔移除不乾淨,導致Visual Studio 2010 Service Pack 1在條件檢查時過不了關。


所以解決的方法如下:
1.開啟regedit



2.進入到HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\VSTO Designtime Setup裡面,把裡面的機碼給砍掉。

(注意:

64位系统:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\SOFTWARE\VSTO Designtime Setup

32位系统:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VSTO Designtime Setup

)



3.重新執行Visual Studio 2010 Service Pack 1安裝程式,安裝完成後搞定收工。


0 0
原创粉丝点击