我现在建立一个基于对话框的程序,手工连接一些Filter,播放一个mpeg2文件。程序可以正常运行,但是,在debug模式下,程序退出后,系统显示有内存泄漏,请问如何释放这些Filte对象?
解决方案 »
- 'llVal' is not a member of 'tagVARIANT '(为什么我的_variant_t 没有64类型,该如何解决这个问题) 开发环境 VC6+ADO
- 有谁知道CRichEditCtrl里面有没有EN_CHANGE事件??
- CSDN上的问题?CAsyncSocket,关于WSAEWOULDBLOCK
- 请问如何在MDI程序主框架窗口中插入背景图?
- ?? 在 sql server 導入數據語句中為什麼會出錯 ??
- 我们老师的硬盘的WIN98启动扇区被破坏,有什么好的软件可以修复?
- 在COM里面如何返回数组给C#调用?
- 好伤心呀,给人家提交了一份bug list
- 各位达人,surfer软件中的数据存储结构是什么?
- 大家快来交换软件开发资源,收藏夹、源代码、开发资料什么都行!!
- 我的窗口怎么没有横向滚动条?
- 问个简单的问题
多谢回复。
Filter从程序中去除,则没有内存泄漏。 这说明还是我自己的Filter有问题。我在这个Filter内的析构函数中,释放动态申请的内存(但还是有内存泄漏),那么还需要做什么,才没有内存泄漏?
hDC=GetWindowDC(hwnd);
然后我用DeleteObject(hDC);但是跟踪显示,这个函数执行不成功。请问这个是怎么回事?
另外还有一件奇怪的事情,我的Filter本来用GraphEdit做可执行程序,在filter的析构函数中设断点,本来可以正常中断,但现在进入不到这个断点了,GraphEdit的执行开起来也很正常。真是莫名其妙。 也谢谢其他朋友的回复。
谢谢回复。