win7 64位 VC++6.0 除錯出錯 解決辦法

xuxiatian發表於2016-01-26
from:http://blog.sciencenet.cn/blog-568124-641253.html

win7 64位VC++6.0除錯程式碼無法關閉視窗解決方法

VC6在64位Windows7下除錯的時候,再結束除錯,程式無法退出。
問題描述:當我擊F5開始一個專案的除錯時,程式在我設定的斷點處停止,這時按下Shift+F5後,vc6可以退出除錯狀態,但是WINDOWS系統的工作列上會留下前面除錯時產生的程式。該程式不能被結束,即使我使用工作管理員也不可以終止程式。而且,當修改程式碼之後,就不能重新編譯了。想結束該程式的唯一的辦法是關閉VC6,並重新開啟。
一般的解決方法:不使用"結束除錯"這個功能,讓程式正常結束(就是放個可以退出的選單或者按鈕, 而不是使用Shift+F5的退出);或者在除錯運算時,在斷點之間關掉程式。
終極解決方法:檢查檔案DM.dll版本,DM.dll在程式安裝目錄的“Common/MSDev98/Bin”。正確的版本是6.0.9782.0。
軟後下載TLLOC.DLL
其中關鍵的地方是DM.dll的版本是否正確,如果DM.dll版本不對,應該下載DM.dll對原始版本進行覆蓋,然後下載TLLOC.DLL,之後就可以任意退出除錯了。
兩個DLL都是在“Common/MSDev98/Bin”中,直接覆蓋就行了。
轉:win7 <wbr>64位 <wbr>VC++6.0 <wbr>除錯出錯 <wbr>解決辦法

DM.dll的版本

轉:win7 <wbr>64位 <wbr>VC++6.0 <wbr>除錯出錯 <wbr>解決辦法

TLLOC.dll的版本

相關文章