界面重绘的时候内存不断增加?

job82824 2009-11-18 10:56:07
有什么好的方法呢?有用的方法都给分哈!希望大家指点一下了,谢谢!
...全文
251 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
峰白 2009-11-18
  • 打赏
  • 举报
回复
是不是new出来的数组,没有delete呀
MoXiaoRab 2009-11-18
  • 打赏
  • 举报
回复
看看你的代码啊。
Fireway2008 2009-11-18
  • 打赏
  • 举报
回复
具体看看你怎么调用GDI函数了
创建资源和删除资源必须要一一对应
把代码贴出来看看。
cdpc0202 2009-11-18
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 job82824 的回复:]
很奇怪呀,完成后调用过ReleasDC(pDC)了?还会漏什么?
[/Quote]

即时该调用ReleasDC的时候没调用 也不会导致内存泄露。只会导致gdi对象泄漏。
liangxd09 2009-11-18
  • 打赏
  • 举报
回复
内存泄露,new,资源,com等等
雪影 2009-11-18
  • 打赏
  • 举报
回复
内存泄露了.
检查一下绘制函数都创建了那些资源,那些资源在函数返回时没有释放
  • 打赏
  • 举报
回复
GDI泄漏。。。。看看你有没create什么GDI对象 没有release的??
这不是鸭头 2009-11-18
  • 打赏
  • 举报
回复
内存泄漏。自己检查代码
job82824 2009-11-18
  • 打赏
  • 举报
回复
很奇怪呀,完成后调用过ReleasDC(pDC)了?还会漏什么?
LiuYinChina 2009-11-18
  • 打赏
  • 举报
回复
界面重绘的时候内存不断增加
你都知道是重绘的时候增加的,那肯定是在重绘的函数里有泄露啊,
lgccaa 2009-11-18
  • 打赏
  • 举报
回复
检查内存泄漏
可以释放掉的内存释放掉
wwgddx 2009-11-18
  • 打赏
  • 举报
回复
下载一个BoundsChecker软件,安装上检查一下哪里内存泄露
  • 打赏
  • 举报
回复
GDI对象使用时凡是Get的都要Release 凡是 Create都有Delete
muzizongheng 2009-11-18
  • 打赏
  • 举报
回复
内存泄露 肯定有内核对象或者GDI对象资源 没有释放, 这个是肯定的.
lz可以贴出代码大家帮帮你找找.
youyou6115 2009-11-18
  • 打赏
  • 举报
回复
肯定是GDI设备没有释放掉
job82824 2009-11-18
  • 打赏
  • 举报
回复
很奇怪的是,建立一个对话框,添加一个CListCtrl控件,然后添加一个CEdit浮在ListCtrl上面来修改条目。没有增加任何的重绘代码,就用MFC自带的,然后发现每次编辑框移动了位置后的重绘,也会让内存不断增加?是不是MFC的函数有bug呀?
ccpaishi 2009-11-18
  • 打赏
  • 举报
回复
这样讲很空啊,不知道你的代码能不能贴出来看一下。
qdbje 2009-11-18
  • 打赏
  • 举报
回复
GDI泄露,你看看你的句柄是否有增加?如果有?那么基本上可以定位到GDI资源没有释放。
wwgddx 2009-11-18
  • 打赏
  • 举报
回复
调试一下,看增加内存的是哪一行,那一定就是这个没有释放了.

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧