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

 

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 George 的頭像
    George

    George的部落格

    George 發表在 痞客邦 留言(0) 人氣()