在堆上生成的wxAuiManager造成内存泄漏(wxWidgets 2.9.1版本)
来源:互联网 发布:xp无法映射网络驱动器 编辑:程序博客网 时间:2024/04/24 18:16
近日编写AUI的应用程序,在主框架wxFrame构造函数中mgr = new wxAuiManager(this),在wxFrame的解析函数中调用mgr->Uninit().用vc6.0编译连接,在debug版本中运行明显地得到一堆内存泄漏,经过使用 _crtBreakAlloc定位内存泄漏的地方,发现是mgr没有得到释放。在wxFrame的解析函数中加入delete mgr后,内存泄漏得到解决。wxWidgets官方文档不是说new出来的框架类不需要我们主动delete,框架会在destroy时释放这些动态生成的类实例吗?查看了官方提供的sample里的auidemo,发现它是在栈上生成的。难道wxWidgets官方知道了wxAuiManager的问题,没有采用它自己推荐的new方法。在wxWidgets的官方文档中没有对这一问题的任何说明。这个内存泄漏问题困扰了我整整两天才得到解决,如果是wxWidgets的bug,希望wxWidgets能将这一问题写进文档中,避免用户发生同样的泄漏问题而不知所以。
- 在堆上生成的wxAuiManager造成内存泄漏(wxWidgets 2.9.1版本)
- [Effective WX] wxAUIManager在GTK实现上的一些问题
- 避免在指针的容器上使用类似remove的算法造成的内存泄漏
- IBOutlet造成的内存泄漏
- cdbexception造成的内存泄漏
- MVP造成的内存泄漏
- wxWidgets delete内存泄漏
- ios-IBOutlet造成的内存泄漏
- java PreparedStatement造成内存泄漏 的解决方法
- 单例造成的内存泄漏
- 匿名内部类造成的内存泄漏
- 会造成内存泄漏的操作
- 关于造成内存泄漏的一些原因
- inputMethodManager造成的内存泄漏问题
- C++造成内存泄漏的原因汇总:
- 大量数据生成excel时候造成jvm内存泄漏问题的解决与测
- 大量数据生成excel时候造成jvm内存泄漏问题的解决与测
- 在单例模式中如何避免传入非Application的Context造成的内存泄漏
- JS中的反射
- 走进AJAX
- LUA与python根本就不具有可比性
- Excel函数大全
- python学习笔记
- 在堆上生成的wxAuiManager造成内存泄漏(wxWidgets 2.9.1版本)
- javascript TextRange对象--查找与选择
- 如何实现asp.net三层架构
- GDB简单教程
- 数学中说的线性关系线性是什么意思?
- android快捷键(转)
- Linux sleep函数作用
- 对一个服务器的几步优化
- CButtonST的用法