最近遇到问题比较多。嘿嘿嘿嘿 问的都不好意思了。
就上次问的那个内存泄露问题之后。
继续想问。
在对话框中我添加了一个 OnOK的相应函数,如果程序退出时,会在这里面进行一些资源的释放哈。
虽然程序哩还有点内存泄露没有找出来,但是执行OnOk() 函数后,程序不会崩溃的。
但是我 直接将 对话框 关闭 后,程序就崩了,直接跳到了:
看不太懂呢。。。。
想知道,直接关闭整个 dlg程序 的话,我最开始申请的资源在哪里释放呢?
3 个解决方案
#1
slot_used 你有东西没释放
看call stack
不然 代码发到资源中
看call stack
不然 代码发到资源中
#2
我最开始申请的资源在哪里释放呢
==============================
相应wm_close消息
wm_destroy
==============================
相应wm_close消息
wm_destroy
#3
原来是添加这两个消息相应函数撒。。嘿嘿。。。木有经验呀。
我试了下。 直接关掉窗口的时候,确实 需要 on_close 哈。然后再到 on_destroy。
嗯 那应该直接在 on_close 里面释放资源就好啦哈。 。。是吧。。
谢谢斑竹 最近回复我老多啦 嘻嘻
#1
slot_used 你有东西没释放
看call stack
不然 代码发到资源中
看call stack
不然 代码发到资源中
#2
我最开始申请的资源在哪里释放呢
==============================
相应wm_close消息
wm_destroy
==============================
相应wm_close消息
wm_destroy
#3
原来是添加这两个消息相应函数撒。。嘿嘿。。。木有经验呀。
我试了下。 直接关掉窗口的时候,确实 需要 on_close 哈。然后再到 on_destroy。
嗯 那应该直接在 on_close 里面释放资源就好啦哈。 。。是吧。。
谢谢斑竹 最近回复我老多啦 嘻嘻