首先定义一个指针CListView* m_listView然后m_listView = new CListView()
最后推出程序delete m_listView程序非法退出。不是说new的类最后需要delte么?我delete dialog没有错误,调用CListView的destroywindow也报错。我用Boundschecker检测的时候,如果new了一个dialog不delete会引起内存泄漏,但是new了一个CListView不delete却没有内存泄漏请问这是怎么回事?还有我的程序在加入新的dialog的时候内存会不停地增加,delete以后会减少一些,但是不能恢复到程序刚开始运行时候的内存占有量,这是不是内存泄漏?但是boundschecker检测没有泄漏。请各位高手赐教!!!!只有三十分了,大家不要嫌少。
最后推出程序delete m_listView程序非法退出。不是说new的类最后需要delte么?我delete dialog没有错误,调用CListView的destroywindow也报错。我用Boundschecker检测的时候,如果new了一个dialog不delete会引起内存泄漏,但是new了一个CListView不delete却没有内存泄漏请问这是怎么回事?还有我的程序在加入新的dialog的时候内存会不停地增加,delete以后会减少一些,但是不能恢复到程序刚开始运行时候的内存占有量,这是不是内存泄漏?但是boundschecker检测没有泄漏。请各位高手赐教!!!!只有三十分了,大家不要嫌少。
解决方案 »
- 重绘Slider遇到的困惑~
- 我学习C++和Visual Studio时,利用多线程和双缓冲做的绘制流动蚂蚁线项目,效果不是太理想,但还能行,贴出来让高手指导一下。
- 我想做一个图像处理方面的毕业设计,应用vc++,但没有一个好的方向 请指点一下啊
- 一个郁闷的问题,请高手指点!(一部分代码)
- 发布安装时如果客户机器的msado15.dll不在指定目录下,应该怎么办?
- 关于文本框内容初始化的问题
- 为什么我按F5总是全部重新编译呢?我选择了link incrementally选项的。急等
- 程序中如何设置有效的段点来跟踪DLL或OCX?或者有什么有效的方法来做到?
- 如何在VC6中实现XP风格?
- 请教各位高手:MFC程序中如何实现毫秒级精确延时?(内详)
- 如何调整CMDIChildWnd对象的尺寸?
- 急,急,怎么用VC做出类似WORD的字体,颜色,大小等一些小功能的编辑?
void CView::PostNcDestroy()
{
// default for views is to allocate them on the heap
// the default post-cleanup is to 'delete this'.
// never explicitly call 'delete' on a view
delete this;
}
=============================
这句话说的没错,但是CXXXView不适合new CXXXView的方式创建
因为在view窗口销毁的时候,view进行了delete this自我删除了
正确方法是使用CXXXView::CreateObject()来创建view对象.
但是我定义了一个指针CListView* m_listView;m_listView必须使用new给它分配资源。
PS:您能解释一下为什么内存会不停地涨,即使delete以后也不能恢复呢?这个前提是没有检测到内存泄漏
谢谢大虾,今晚我试试看。
插入列和item的语句不管用,大虾能给一个例子么?用这个业不能解决内存增长的问题。