C:\Documents and Settings\Administrator\桌面\搜索效率提高程序试验\搜索程序\ForensicDlg.cpp(2076) : {227619} normal block at 0x07C78220, 5 bytes long.
 Data: < G   > BE 47 C9 AB 00 
C:\Documents and Settings\Administrator\桌面\搜索效率提高程序试验\搜索程序\ForensicDlg.cpp(2052) : {227617} normal block at 0x07C78260, 6 bytes long.
 Data: < ~r   > FF 7E 72 82 00 00 
C:\Documents and Settings\Administrator\桌面\搜索效率提高程序试验\搜索程序\ForensicDlg.cpp(2037) : {227616} normal block at 0x07C782A0, 5 bytes long.
 Data: <     > 00 00 00 00 00 
C:\Documents and Settings\Administrator\桌面\搜索效率提高程序试验\搜索程序\ForensicDlg.cpp(2011) : {227614} normal block at 0x07C782E0, 7 bytes long.
 Data: <       > E7 B6 A0 E8 89 B2 00 
C:\Documents and Settings\Administrator\桌面\搜索效率提高程序试验\搜索程序\ForensicDlg.cpp(2003) : {227613} normal block at 0x07C78320, 6 bytes long.
 Data: < }r   > A0 7D 72 82 00 00 

解决方案 »

  1.   

    就是内存泄露 一般在Debug下调试程序的时候出现。
    不一定是因为你当前代码中有地方造成内存泄露,可能是因为错误出现的时候,还没有来得及清理内存就退出造成的。主要还是应该检查当前错误所在位置的代码问题。最后再看你程序运行起来后会不会造成内存使用增加,如果程序互动过程中内存持续增加则可能是有内存泄露
      

  2.   

    我觉得也是1、2、5楼说的那样,内存泄漏。你看看是不是有new的内存没有delete,或者在GDI中用了CreateXXX后没有调用DeleteXXX,或者用了GetXXX后没有调用 ReleaseXXX,或者用SelectObject后没有再次用SelectObject恢复……