+ -
当前位置:首页 → 问答吧 → 奇怪的内存泄露!

奇怪的内存泄露!

时间:2011-11-29

来源:互联网

WinCE中用VC2008在Static控件上用双缓冲绘图,绘图函数是自己写的,利用定时器执行,出现内存泄露,一句一句的测试,最后在一个函数里测下面这几句
CWnd* pWnd;CDC* pControlDC; //是在头文件中定义的
函数中就三句
pWnd = GetDlgItem(IDC_STATIC1);
pControlDC=pWnd->GetDC();
pWnd->ReleaseDC(pControlDC);

观察发现内存往上涨,屏蔽掉这几句就没事,这什么也没做啊?最后一句也返回成功了啊?怎么回事?

作者: madison_wang   发布时间: 2011-11-29

你说函数中就这三句?那不就是个垃圾函数?

作者: happyparrot   发布时间: 2011-11-29

我的函数中不可能就这三句,这是我测试用的

作者: madison_wang   发布时间: 2011-11-29

不会内存泄露,不知道你是怎么观察和测试的.

作者: yuucyf   发布时间: 2011-11-29