一、在安装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安裝程式,安裝完成後搞定收工。