重裝系統後,就沒用過VS2010,今天想用VC2010寫個小工具,結果建立的工程,一行代碼不寫都不能連結通過。出錯提示如下:fatal error LNK1123: failure during conversion to COFF。網上Google一下很多人都說是嵌入式表單設定為NO或者是資源ID沖突問題。都不能解決我的問題。搞了大半天終于搞定了,将辦法記下來,省得下次用到。
經過google查詢得知,vs2010不支援.NetFrameword4.5,可能是我的機器在安裝其他軟體時導緻被安裝.NetFrameWork4.5被安裝上,網上有一部分人是以而将.NetFramework4.5給解除安裝了,但是如此以來就會導緻一些使用.NetFramework4.5的軟體不能工作。解決辦法如下:
将C:\Windows\Microsoft.NET\Framework\v4.0.30319\cvtres.exe 複制到 D:\Program Files\Microsoft Visual Studio 10.0\VC\bin檔案夾下進行替換即可。因為安裝.NetFramewrok時會将D:\Program Files\Microsoft Visual Studio 10.0\VC\bin目錄下的cvtres替換回4.5版本,我們替換回去問題即可解決。