close
最近在維護一個舊專案時,程式環境是VC++6.0,突然發生了很奇怪的問題,在Debug模式Build都沒有問題,可是在設成Release時,Building會出現
LINK : error : Internal error during ReadSymbolTable
ExceptionCode = C0000005
ExceptionFlags = 00000000
ExceptionAddress = 004623F2
NumberParameters = 00000002
ExceptionInformation[ 0] = 00000000
....
這個奇怪的錯誤訊息,我google了很久,最後...還是沒有找到原因,可是,在我迄而不捨的追尋下,終於給我解決了!原來是VC++6.0原生的MFC下的lib檔「MFC42.LIB」在作怪!我試到有台電腦上Release build專案沒問題,在不斷研究下發現MFC42.Lib可能有問題,就複製過來取代本機的,結果果然可以成功Building出exe檔了!雖然兩個檔案大小等看起來都一樣,但可能內容有哪裡出問題吧!能解決真是太好了~特此紀錄一下!
檔案位置:C:\Program Files\Microsoft Visual Studio\VC98\MFC\Lib\MFC42.LIB
全站熱搜