问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

vc6调用某dll出现“unhandled exception in testdev.exe(mfc42.dll):0xc00000005:access violation”?

发布网友 发布时间:2022-04-11 21:44

我来回答

2个回答

懂视网 时间:2022-04-12 02:05

如何解决 MFCO42D.dll 0xC0000005:Access Violation 问题 一.问题的提出: 在甲电脑,就是笔者的电脑,程序可以正常运行; 但是在乙电脑,就是同事的电脑,程序运行却出现( MFCO42D.DLL ) :0xC0000005:Access Violation 错误信息。 二.错误提示: ( MFC

如何解决MFCO42D.dll 0xC0000005:Access Violation问题

一.问题的提出:

在甲电脑,就是笔者的电脑,程序可以正常运行;

但是在乙电脑,就是同事的电脑,程序运行却出现(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

在笔者的机器上,链接的是MFCO42D.DLL的6.0.8168.0版本

在同事的机器上,链接的是MFCO42D.DLL的6.0.8972.0版本

而笔者又将MFCO42D.DLL放到了笔者运行程序的Debug目录,注意:该库的版本的是6.0.8168.0版本。

程序每次运行的时候:就会首先从Debug目录查找MFCO42D.DLL动态链接库,加载运行。

在乙电脑上,编译的是MFCO42D.LIB的6.0.8972.0版本,而加载的是Debug目录下的6.0.8168.0版本的MFCO42D.DLL动态链接库,版本不匹配,故而运行出错。

五.甲乙电脑详细比较是:

比较项

甲电脑

乙电脑

MFCO42D.LIB的大小

1,502,076bytes

1,043,972bytes

MFCO42D.LIB的Created时间

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.将运行程序的Debug目录下的MFCO42D.DLL的文件删除掉;

2.让甲乙两台电脑的VC6开发环境一样,都是VC6+SP6补丁。

热心网友 时间:2022-04-11 23:13

内存访问错误,这个要走读源代码,从mfc42.dll看来,应该是你调用的dll内部使用了mfc,可能是资源冲突。具体还是要走读源代码,看看每个指针的值。
/////////////////////////////////////////////////////////////
对话框赋值参数反了吧,第一个参数是字符串指针饿,至少也应该是:
CDevDefDlg dlg(szDeviceName, pDevExtDef);吧
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 用VC调试时出现了0xC0000005: Access Violation. C++ MFC问题:Unhandled exception in ***.exe (MFC 42D.DLL):0xC0000005:Access Violation MFC Unhandled exception in ***.exe(OLE32.DLL):0xC0000005:Access Violation ArcGIS 10与ArcGIS Server哪个版本是配套的呀? arcgis10 有没有在linux上安装的版本? .tar.bz2是什么文件来的?? reiserfsprogs-3.6.21.tar.bz2是什么文件 python机器学习数学 机器学习应补充哪些数学基础 机器学习里,数学到底有多重要 关于机器学习的数学基础问题? 七月在线的机器学习中的数学这个学了有什么用?对机器学习有帮助吗? 机器学习应该准备哪些数学预备知识? 机器学习对数学功底的要求到底有多高 机器学习中的线性代数 机器学习应补充哪些数学基础? 在机器学习中如何快速地掌握数学知识? 学习机器学习如何掌握数学知识? 机器学习需要哪些数学基础 FCKeditor这款在线编辑控件如何在ASP.NET中使用呢?求一个Demo? 0xC0000005:Aceess Violation 在vs里之前能运行的好的程序,现在都是这个问题,请高人指教。有未处理异常 0xC0000005: Access violation 0xC0000005: Access Violation. MFC 动态调用DLL出现错误Dll1Test.exe 中的 0x00000000 处最可能的异常: 0xC0000005: Access violation C语言调试出错 0xC0000005: Access Violation C语言调试出错 0xC0000005: Access Violation. vc中出现0xC0000005:Access Violation,不知道哪里出现问题了,求解 疑问C++:0xC0000005:Access Violation (问题下面有描述) C语言调试时出现Unhandled exception 0xc0000005:Access Violation怎么回事? 新建虚拟机出现Exception 0xc0000005 (access violation) has occurred.错误!怎么办? CAD2014启动后出现“未处理的异常C0000005(Access Violation Writing 0x0000),地址:oh”,求解决方案 c++ 0xC0000005:Access Violation错误 求真相 求解释 调试的时候出现unhandled exception in .exe:0XC0000005:Access Violation? 如何连接MYECLIPSE和ACCESS数据库 myeclipse连接 access 怎样用myeclipse连接到虚拟机的Access 数据库 用myelipse导入一个jsp聊天室后,怎么配置连接access数据库。是聊天室能在网页打开 myeclipse连接access未发现数据源名称并且未指定默认驱动程序 用access2010数据库还有myeclipse8.5制作web工程 我用myeclipse连接access数据库时出现