佚名通过本文主要向大家介绍了内存泄漏问题,office控件出了问题,控件打开pdf出现问题,mscomm控件的问题,控件打开word出现问题等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 控件内存泄漏问题 帮忙看看!
描述:
解决方案1:
描述:
我自己创建一个FullControl支持MFC的ATL控件(什么都不做,为一个空的控件),在Dialog上用CreateControl创建这个控件,在关闭时,报内存泄漏,泄漏的大小为这个控件的大小。
如果此控件不支持MFC,就不会泄漏。
请问怎么解决这个问题,谢谢!
解决方案1:
up
解决方案2: 可以先声明指正
CMyControl *m_pMyCtrl;
别处
m_pMyCtrl = new CMyControl();
m_pMyCtrl->Create(this, ....);
.....
析构函数
delete pMyCtrl;
你的控件对象是个指针,多半是你没有释放控件
解决方案4:调用接口的Release()方法
解决方案5:是啊,你没有释放控件的对象。我以前碰到过。
解决方案6:应该和mfc的支持无关,你在退出时肯定没有释放这个控件,最好调试跟到泄漏的地方看看是不是它!
解决方案7: 对
可能没有释放
Release