金士百啤酒三等奖:我在调试arx程序的时候出现了下面的错误,为什么?

来源:百度文库 编辑:神马品牌网 时间:2024/04/30 01:04:24
我在调试arx程序的时候出现了下面的错误,为什么?之前调试正常。现在不行了。多谢
Unhandled exception in acad.exe(MSVCRTD.DLL): 0xC0000005: Access Violation.
下面是别人遇到的问题,但是我不理解。希望哪位高手在解决我的问题的同时说明一下。不胜感激。

【 在 cmusic (一飞冲天~燕入云) 的大作中提到: 】
: 我在一个NON-MFC DLL 中使用AfxMessageBox函数,老是出错:
: Unhandled exception in TestDll.exe(MYDLL.DLL) : 0xC0000005: Access
: Violation.
: Why , 如果不能用这个函数 ,我该怎样给出出错信息呢?

在非MFC的DLL里不能使用MFC的函数。你可以建一个MFC的DLL,在CPP文件开始

有一段注释,说在每个函数开始要加一句AFX_MANAGE_STATE(AfxGetStaticModuleState());

才能使用MFC的函数。