内存似乎泄漏的很厉害,但IDE却检查不出来 麻烦大家帮我看看我这个函数 本帖最后由 yann2 于 2010-10-14 17:48:15 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没看出来,四个GDI对象都清理了,也没有new对象,有点奇怪 if(nType == TOOLDEFLATE) m_pImageGUI = Image::FromFile(MOUSEPNG);if(nType == TOOLMOST) m_pImageGUI = Image::FromFile(PAINTPNG);m_pImageGUI可能每次都加载,但没释放HDC hdcTemp = GetDC()->m_hDC;GetDC()后会创建一个临时的CDC对象,(虽然MFC会自动清理这些临时对象,但一定时间内还是占用资源)要么改成和HDC hdcScreen = ::GetDC (m_hWnd);一样 确实是m_pImageGUI的问题谢谢2位不过现在我发现该函数在执行非常快的情况下还是有内存泄漏,不过不多我用鼠标点击器设置10毫秒1次。该函数就发生泄漏了这个具体原因我不清楚 等待高手解答 这种问题需要细心慢慢查检查一下GDI对象,句柄数量等系统资源有无泄漏 求助高手:visual C++面向对象和可视化编程里的一道例题 关于debug和release。。。 关于两幅BMP图像的匹配问题 需要获取msn收到消息和呼叫的信息,不知道怎么弄 程序中如何解压.cab文件? 头疼的问题,有高手请进 请问 谁有《WINDOWS网络编程》的中文版 第二版 现在我只有英文的版本 请问Dll中如何使用ADO??? 如何获取本机当前网络流量? 关于CDaoDatabase执行SQL语句问题 GDI Object泄漏的一个疑惑 怎么学MFC
m_pImageGUI = Image::FromFile(MOUSEPNG);
if(nType == TOOLMOST)
m_pImageGUI = Image::FromFile(PAINTPNG);m_pImageGUI可能每次都加载,但没释放HDC hdcTemp = GetDC()->m_hDC;
GetDC()后会创建一个临时的CDC对象,(虽然MFC会自动清理这些临时对象,但一定时间内还是占用资源)
要么改成和HDC hdcScreen = ::GetDC (m_hWnd);一样
不过现在我发现该函数在执行非常快的情况下还是有内存泄漏,不过不多我用鼠标点击器设置10毫秒1次。该函数就发生泄漏了这个具体原因我不清楚 等待高手解答