程序退出,但是进程却依然存在 , 这是怎么回事?

xueyanwu 2000-12-21 01:22:00
...全文
322 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zzh 2000-12-21
  • 打赏
  • 举报
回复
如果你的程序中使用了工作线程,检查一下在程序退出时,该线程有没有结束,如果没有,把它终止掉,还有,检查一下你是否在OnClose()等退出程序的地方加入了自己的处理,如果有的话,可能是你的流程不正确。
sxbyl 2000-12-21
  • 打赏
  • 举报
回复
一般都是因为死在了DestroyWindow里,我碰到过几回这样的情况
xiaozuo 2000-12-21
  • 打赏
  • 举报
回复
程序可以响应“退出”消息说明退出之前不会有死循环,很大的可能是响应退出的消息后,你增加了什么处理过程,这些过程中存在死循环,比如DestoryWindows()或者析构函数中,可以在Debug条件下设置几个断点,很快会找到的。
vcbear 2000-12-21
  • 打赏
  • 举报
回复
1。是不是你的窗口不见了,但是进程没有关闭
2。在你的某一个函数里有一个不响应消息的循环。

15,467

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧