解决方案 »

  1.   

    你在循环内最好LoadImage前,先判断hBmp是否为空,不为空就要先DeleteObject释放,否则占用大量资源
      

  2.   

    同上,你的程序有很多内存泄露。另外,你可以在失败的地方用GetLastError函数看看返回值是什么?就知道出现的是什么错误。
      

  3.   

    同上,你的程序有很多内存泄露。另外,你可以在失败的地方用GetLastError函数看看返回值是什么?就知道出现的是什么错误。
    谢谢两位!
    果然是新手。。其实都不太懂内存管理,不嫌麻烦的话可以给我稍微指点一下具体的一两处么?之后我还是会自己看书的,谢谢!
      

  4.   

    pPicCtrl->SetBitmap(hBmp); 设置完就释放掉。。
    DeleteObject(hBmp);
      

  5.   

    只要做c++就逃离不了对内存的使用,楼主可以安装一个msdn,调用的一些api,哪些是需要释放的msdn上都有说明,就比如你调用的LoadImage函数,msdn上就应该会说明返回的结果最后需要释放。所以楼主在使用一些不熟悉的api时,查一下就好。