如何解決 MFCO42D.dll 0xC0000005:Access Violation 問題 一.問題的提出: 在甲電腦,就是筆者的電腦,程序可以正常運(yùn)行; 但是在乙電腦,就是同事的電腦,程序運(yùn)行卻出現(xiàn)( MFCO42D.DLL ) :0xC0000005:Access Violation 錯誤信息。 二.錯誤提示: ( MFC
如何解決MFCO42D.dll 0xC0000005:Access Violation問題
在甲電腦,就是筆者的電腦,程序可以正常運(yùn)行;
但是在乙電腦,就是同事的電腦,程序運(yùn)行卻出現(xiàn)(MFCO42D.DLL):0xC0000005:Access Violation錯誤信息。
(MFCO42D.DLL):0xC0000005:Access Violation
COleDropTarget::Register(pGridCtrl);
【Tools】--【Options】--【Directories】--【Show directories for:】
Library files選擇的庫是
C:/Program Files/Microsoft Visual Studio/VC98/MFC/LIB
Executable files
C:/WINDOWS/system32
在筆者的機(jī)器上,鏈接的是MFCO42D.DLL的6.0.8168.0版本
在同事的機(jī)器上,鏈接的是MFCO42D.DLL的6.0.8972.0版本
而筆者又將MFCO42D.DLL放到了筆者運(yùn)行程序的Debug目錄,注意:該庫的版本的是6.0.8168.0版本。
程序每次運(yùn)行的時(shí)候:就會首先從Debug目錄查找MFCO42D.DLL動態(tài)鏈接庫,加載運(yùn)行。
在乙電腦上,編譯的是MFCO42D.LIB的6.0.8972.0版本,而加載的是Debug目錄下的6.0.8168.0版本的MFCO42D.DLL動態(tài)鏈接庫,版本不匹配,故而運(yùn)行出錯。
比較項(xiàng) |
甲電腦 |
乙電腦 |
MFCO42D.LIB的大小 |
1,502,076bytes |
1,043,972bytes |
MFCO42D.LIB的Created時(shí)間 |
1998年6月17日, 0:00:00 |
Friday,February 27,2004,12:00:00 AM |
MFCO42D.DLL的大小 |
798,773 bytes |
827,445 bytes |
MFCO42D.DLL的版本號 |
6.0.8168.0 |
6.0.8972.0 |
1.將運(yùn)行程序的Debug目錄下的MFCO42D.DLL的文件刪除掉;
2.讓甲乙兩臺電腦的VC6開發(fā)環(huán)境一樣,都是VC6+SP6補(bǔ)丁。
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com