[问题] MFC SDI dll内存泄漏Memory Leak

楼主: BIAO (超越自己)   2016-01-19 11:05:51
开发平台(Platform): (Ex: VC++, GCC, Linux, ...)
VC++
各位板友大家好,
目前制作一MFC SDI dll,透过MFC Dialog呼叫该dll并呈现,
关闭dll时发现会出现“存取不该存取的内存位置”产生错误(0x000005),
上网查询及自己追踪程式码后发现CFrameWnd若是SDI为dll时,
会删除两次Document。
http://www.tech-archive.net/Archive/VC/microsoft.public.vc.mfc.docview/2004-03/0174.html
于是我将继承的MyMainFrm类别中的OnClose改写,
删除其进入CFrameWnd的OnClose的程式码,
并将OnClose的程式码中的下午段复制至MyMainFrm的OnClose内。
如下:
作者: clarkman (凉雨)   2016-01-24 10:27:00
pDocument用完后有清成NULL之类的吗
楼主: BIAO (超越自己)   2016-01-26 15:31:00
回c大的话,有喔...习惯指标用完清除前,一定会指NULL

Links booklink

Contact Us: admin [ a t ] ucptt.com