MFC为啥一关闭对话框就系统崩溃 弹出英语说某个地址不可写。。。?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MFC为啥一关闭对话框就系统崩溃 弹出英语说某个地址不可写。。。?相关的知识,希望对你有一定的参考价值。

跟踪调试一下,在onclose和析构里面追问

关闭一个对话框的时候,系统会接受那些信息,执行些什么东西

追答

wm_close,wm_destroy

参考技术A 可以调试看看,可能是某些类的析构函数中发生的,比如给一个空指针赋值追问

我是在做系统 唉 不知道为什么 好像是删除了那个对话框上的一些控件 然后新增了一些 可议 运行的 就是一关毕对话框就崩溃

追答

调试不出来么,崩溃的时候看一下调用堆栈

参考技术B oncloe函数中的代码问题吧。追问

oncloe这个函数我没添加啊 ,在那里可议找到?

追答

我知道你的错误了、、你是不是删除了些控件了?比如说按钮、你得把他们的消息映射全部删除掉才行。

以上是关于MFC为啥一关闭对话框就系统崩溃 弹出英语说某个地址不可写。。。?的主要内容,如果未能解决你的问题,请参考以下文章

MFC编程中,程序运行,若关闭对话框 ,程序会崩溃.

为啥pxcook切图.ps cc2017就崩溃

MFC 中如何点击一个按钮,则主窗口关闭,在重新加载打开

为啥网页上总会弹出有错误的对话框?

用vs2008编译器,创建一个MFC程序,为啥第一次运行一定要崩溃呢?

MFC中实现点击菜单的选项弹出一个对话框