您好,我在一个MFC DLL中建立了一个对话框类,当用MFC EXE 调用此对话框时不会出现问题,但是当我向MFC DLL 中添加了一些对话框的消息事件后,再调用此DLL ,
运行时就会出现 应用程序错误消息框:"0x7c938fea" 指令引用的0x00000010内存。该内存不能为writen.
调试时会出现:First-chance exception :0xC0000005:Access Violation
请问有没有相关资料,或者您也可以告诉我如何将一个MFC 对话框应用程序转换为MFC DLL ,谢谢。
运行时就会出现 应用程序错误消息框:"0x7c938fea" 指令引用的0x00000010内存。该内存不能为writen.
调试时会出现:First-chance exception :0xC0000005:Access Violation
请问有没有相关资料,或者您也可以告诉我如何将一个MFC 对话框应用程序转换为MFC DLL ,谢谢。
解决方案 »
- 诚求一个能改换 static 控件的背景函数思路!!!!!(急)
- 向cnzdgs提问:关于在定时器中循环,导致Cpu负荷过高的问题
- 如何设置8位AVI文件的调色板
- CListCtrl列表为空时如何获得行高?
- CFile类有没有处理unicode文件的函数?我如何读文件...我这样写对吗?
- for dz_w(快乐之星)1
- 100!!!!送分的问题
- 调用什么文件可以使本地机的硬盘实现共享
- Rundll32怎么用?
- 为什么我用的是LoadString函数而编译显示错误时显示LoadStringW函数。两个有什么区别?
- 参数不足,期待是2?怎么回事啊?
- 请问VC++截取Cookie中的sessionid怎么写代码?(JAVA中好象是用getHeaderField)
以dll工程为主工程,设置外部调用程序、参数、工作路径等
我设置了 debug 菜单下的exception对话框,把 access violation异常的action 改为 stop always ,
但是程序停下的地方,我看不懂,是汇编,我也不知道从哪里来到这里的。
我主要是想将一个现成的MFC 对话框应用程序转换为MFC DLL,不过在往对话框类添加事件时出现这个问题,不添加事件时则不会出现这个问题,请问您有资料给我看吗,谢谢。
东西是我以前做的,不是别人的,哈哈
回复:ruibin1984
我用您的方法添加了类文件,可是经过运行,还是刚才我描述的问题,您难道以前这样添加对话框类,没出现类似问题?
回复:ouyh12345
无法调式,根本无法进入EXT程序,我在以下函数都设置了断点:
CCallXXApp::CCallXXApp()
{
}
CCallXXApp theApp;
BOOL CCallXXApp::InitInstance()
可是程序都没有运行到,谢谢。
无法调式,根本无法进入EXE程序,我在以下函数都设置了断点:
CCallXXApp::CCallXXApp()
{
}
CCallXXApp theApp;
BOOL CCallXXApp::InitInstance()
可是程序都没有运行到,谢谢。
这不可能呀,我试过只载入对话框,并生成它的类后,通过DLL导出接口是可以导出的。同时我刚才也试了您所说的方法,把IDOK 和 IDR_MAINFRAME 的名称都改了,可是还是前面我所说的那个错误,谢谢。
大伙可以教教我怎样能克服吗,谢谢啦。
貌似是cpp文件中的InitInstance函数的问题!
DLL貌似不用实例化吧
把这个函数注释掉OK
试试!
如果对了可要加分阿!
呵呵!我猜的!
哪里的InitInstance函数,EXE还是DLL,我DLL中没有这个函数,EXE中删除了之后还是出错。请再帮帮我,谢谢啦。