先說說我出現這個問題的前景吧:
我電腦原來使用的是VS2010後來因為想追追潮流就換成了VS2013,可是使用期間發現以前的項目在VS2013中無法打開,而且VS2013還常常因為搜尋而崩潰。無奈又解除安裝了VS2013重裝了VS2010......問題出現了。因為高版本的未解除安裝完全或者是某些配置未替換成新版本的(具體的我也不知道是什麼情況),導緻項目編譯的時候出現LINK :” fatal error LNK1123: 轉換到 COFF 期間失敗: 檔案無效或損壞“。這讓老衲如何是好?!到處查找解決方案也不行啊師太~! 後來自然是解決啦!言歸正傳,我解決的方案是這樣的: 根據一些論壇的說法【未能成功解決】: WTL從低版本到高版本轉換2個fatal error處理
2009-09-17 10:27
這兩個fatal error是因為從低版本的WTL到高版本的WTL轉變後産生的.
錯誤描述如下:
1>正在編譯資源...
1>正在編譯資源清單...
1>正在連結...
1>CVTRES : fatal error CVT1100: 重複的資源。type:MANIFEST, name:1, language:0x0409
1>LINK : fatal error LNK1123: 轉換到 COFF 期間失敗: 檔案無效或損壞
1>生成日志儲存在“file://c:\WTL80_7108_Beta1\Samples\BmpView\Debug\BuildLog.htm”
1>BmpView - 2 個錯誤,1 個警告
========== 全部重新生成: 0 已成功, 1 已失敗, 0 已跳過 ==========
解決方法如下:
項目\屬性\配置屬性\清單工具\輸入和輸出\嵌入清單:原來是“是”,改成“否”。
ni你試試我剛這樣解決了我的問題
參考網址: http://hi.baidu.com/sangwf/blog/item/72e2932b70fb5fffe7cd4098.html
就上面的這個解決方案,我的問題仍然存在!!
然後查找了這個網址http://msdn.microsoft.com/zh-cn/library/7dz62kfh.aspx 找到一個說法:“安裝sp1的更新檔。” 于是乎我安裝了sp1,......但是!救命啊師太~!老衲又遇到問題了!安裝SP1期間出現“無法安裝 Visual Studio 2010 Service Pack 1,因為此計算機的狀态不支援”
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZwpmLzUjY2UmZmFmN481M0MDNykTO5kjNvwFO1AzNvwVbvNmLyt2YpxmZjlGdhR3cugTbyFmZvw1LcpDc0RHaiojIsJye.jpg)
下面就開始解決 “無法安裝 Visual Studio 2010 Service Pack 1,因為此計算機的狀态不支援”
解決辦法:
32 位系統删除:HKEY_LOCAL_MACHINE\Software\Microsoft\VSTO Designtime Setup\
64 位系統删除:HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\VSTO Designtime Setup\
注:本文轉載自:
http://blog.163.com/[email protected]/blog/static/170228635201291744932953/
http://bbs.csdn.net/topics/390137517
删掉之後......再次安裝了SP1成功了!然後再進去看看我的項目,也可以正常編譯運作了!!!