我的抓屏程序,连续抓屏后内存的占用会变得很高!
我使用new[] 和delete[]进行的内存操作
每一处的动态分配我都释放了!
可是内存占用还是会增长!

解决方案 »

  1.   

    不仅是new[] 和delete[]的问题,有可能是使用了GlobalLock而没有用GlobalUnlock来释放。在图像处理中这两个函数用的也很多。
      

  2.   

    肯定有泄露,内存,GDI对象等等
      

  3.   

    可能导致内存泄露的原因很有很多的,不只是NEW了没DELETE
      

  4.   

    好像是GDI+的问题
    不用GDI+的时候不会出现内存增加
    很奇怪
      

  5.   

    顺便问一下
    GDI+用起来效率怎么样?
      

  6.   

    GDI 资源泄漏
    注意BITMAP生成是否DELETE 了
    DC 是否释放了
      

  7.   

    调用一些API函数比如createxxx什么的, 没有释放也会产生泄露
      

  8.   

    在进入GetDC() 后, 退出函数前有没有进入ReleaseDC()