奇怪!退出程序时没有调用ExitInstance函数! 在程序退出时,发现CMyWinApp::ExitInstance函数根本就没有被调用!我是正常退出的,没有用Abort或Terminate等来强制中断主线程。CMainWnd::OnClose()调用了,一般OnClose之后就到ExitInstance了,但我的程序没有。为什么呢,请高手解疑!我用了多线程,会有影响吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ExitInstance一般作一些最后的析构操作,如果没有资源释放,可能容易造成资源泄漏 我知道你的问题在哪,你的程序一定有内存泄露,使用多线程就会这样的错误,慢慢找吧,万一不行,把代码发给我,我帮你调试[email protected] 如果你的某一个线程还保留在内存中,那么ExitInstance函数是不会调用的.你可以在每个线程退出的时候做个标记,然后看看是那个线程没有退出. debug一下,看看CMyWinApp::theApp有没有被释放.. 果然,CMyWinApp::theApp没有被释放!!!什么回事呢? 终于解决了,果然是其它多线程造成的,我的一个串口类在程序退出时没有关闭线程,关闭串口接收线程之后正常进入ExitInstance函数。多谢大家参与,放分!不过谁能解释一下这种现象的原因吗? 有可能多现成没有关闭如果没有关闭就不会调用EXITINSTANCE有可能会有内存泄露 javascript响应ATL控件事件问题 Char CString 请问使用CxImage解码一张图片如何节省内存 怎么才能知道主板是否支持EPP模式。 “Win32 error 193”可不可以根据这个提示看到其详细问题原因? 关于recv的阻塞问题 有关位图的调用问题―――求救!!!高分相赠 监测某个程序是否启动,然后隔5S拍一个照片 我自己用vc做了个控件,为什么放到网页里客户端不能自动下载? 一个vc中来的问题,关于CTabCtrl(ActiveX)的问题,分不够再加! 来讨论一下CDC画位图的释放问题 如何给LIST CONTROL加上表格
什么回事呢?
多谢大家参与,放分!
不过谁能解释一下这种现象的原因吗?