社区
C++ 语言
帖子详情
MFC对话框程序,只是退出时有bug
lulu23260
2012-11-21 09:12:28
每次
执行程序退出时总是报错
,“……未处理的异常,读取位置0x00000ec0发生访问冲突。跟踪调试发现执行完OnCancel(),进入了一些库函数区,还有一些不能显示源代码的地方,总之不好调试。思路求助
另:子线程执行过程中一直在读串口,并向主线程发送消息,是不是程序退出时要对这一部分做个手动的强制性处理???
可能是哪些方面原因呢??空指针、野指针,实在找不出,求求大侠
...全文
113
5
打赏
收藏
MFC对话框程序,只是退出时有bug
每次执行程序退出时总是报错,“……未处理的异常,读取位置0x00000ec0发生访问冲突。跟踪调试发现执行完OnCancel(),进入了一些库函数区,还有一些不能显示源代码的地方,总之不好调试。思路求助 另:子线程执行过程中一直在读串口,并向主线程发送消息,是不是程序退出时要对这一部分做个手动的强制性处理??? 可能是哪些方面原因呢??空指针、野指针,实在找不出,求求大侠
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lulu23260
2012-12-03
打赏
举报
回复
问题解决了,呵呵,是我删除了一个用memset初始化过的全局数组后,没有清理解决方案造成的……,找问题的道路很艰难 真心谢谢各位
一叶之舟
2012-11-22
打赏
举报
回复
主线程退出前应该将子线程停止,并释放子线程中分配的资源。
lulu23260
2012-11-21
打赏
举报
回复
谢谢高手!! 我确实定义了动态变量,但是在类函数中并没有使用delete……析构这些,我也不太懂,呵呵, 参考您的建议,照这个方向我去改试试!谢谢您啦
情歌王子
2012-11-21
打赏
举报
回复
你在某些类中定义了动态变量(new创建的),然后在该类的析构函数中使用了delete来释放动态变量占用的内存,对不对?在你退出时,程序会首先会关闭窗口然后释放所有类占用的内存,同时也会释放动态变量占用的内存,但是那些动态变量早已经在析构函数中被析构了,所以会出错。 如果不是,那就是其他原因啦。
MFC
对话框
真正全屏 + 双缓存显示BMP图片
在网上看了很多资料和代码,当然代码大部分都是错了,很多年未沉的帖子也是一大把,把源码贡献出来,收点劳务费,(在此对那些收取高下载分,却不能用,也不提供资料和回复的提出强烈的抗议),如有
bug
请联系gjtjx@163...
VC 制作显示托盘图标的闹铃
程序
.rar
设定的时间到,会以弹出
对话框
MessageBox的形式发出警报提醒,将
程序
图标放入系统托盘,响应在托盘图标上的单击,屏蔽最大化(
MFC
Bug
),将最小化重定向至隐藏窗口,在用户
退出
Windows时自动
退出
应用
程序
。...
VC++ 专家指导.doc
(76)为何MDI
程序
中有子窗口打开时主应用
程序
不能关. 163 (77)滚动视中LPtoDP失败 165 (78)ODBC许可问题 166 (79)怪异的字体 167 (80)自画列表框样例 170 (81)CWnd::GetMenu()的问题 173 (82)用
MFC
制作弹出窗口 174 ...
VC++常用功能实例
◆当
对话框
中有一个滚动条是,当滚动滚动条时的消息控制函数◆ 27 ◆将一个CWnd指针转换成一个控件ID(整数)注意用GetDlgItem()函数是从一个控件ID转换成一个CWnd的指针◆ 28 ◆如果在
对话框
中自定义一个消息的方法,...
VC++常用的共用函数100多页
◆当
对话框
中有一个滚动条是,当滚动滚动条时的消息控制函数◆ 27 ◆将一个CWnd指针转换成一个控件ID(整数)注意用GetDlgItem()函数是从一个控件ID转换成一个CWnd的指针◆ 28 ◆如果在
对话框
中自定义一个消息的方法,...
C++ 语言
64,654
社区成员
250,484
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章