VS2010 LINK : fatal error LNK1123問題

  • 2019 年 11 月 20 日
  • 筆記

有同學反映在機房使用VS2010進行練習的時候遇到一個錯誤,不知道怎麼解決。其實,百度一下錯誤代碼很容易就找到解決方法了。錯誤提示如下,LINK :fatal error LINK1123:轉換到COFF期間失敗:文件無效或損壞

原因估計可能是,機房先安裝了VS2012,然後安裝的VS2010。

解決方案有如下兩個,推薦第二個:

1、項目–>屬性–>連接器–>清單文件,生成清單 「是」 修改為 「否」 。該方法一般都可以解決問題,但是麻煩的是每次創建項目都要設置一遍。

2、(推薦)查找是否有兩個 cvtres.exe ,一個在C:WindowsMicrosoft.NETFrameworkv4.0.30319cvtres.exe,另一個在安裝VS的軟件目錄..Microsoft Visual Studio 10.0vcbincvtres.exe。右鍵屬性–>詳細信息,比較兩兩者的版本號,將較舊版本刪除即可。

方法2可以徹底解決這個問題,但是機房電腦重啟之後會還原,所以下次上機又會遇到這個問題。

上海市計算機等級考試二級C語言,考試大綱上有說明:

程序開發環境:Visual Studio 2010中文版中的Visual C++ 2010或其它C語言編程環境。

所以,考試的時候使用VC++6.0是完全可以的。