解決:LINK : fatal error LNK1123: 轉換到 COFF 期間失敗: 文件無效或損壞

先說說我出現這個問題的前景吧:

我電腦原來使用的是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,因爲此計算機的狀態不支持”

下面就開始解決 “無法安裝 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/quan2006@126/blog/static/170228635201291744932953/

http://bbs.csdn.net/topics/390137517


刪掉之後......再次安裝了SP1成功了!然後再進去看看我的項目,也可以正常編譯運行了!!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章