在程序中我进行了数据库操作,用boundChecker查出下列资源泄漏:
Resource leak: allocated by LoadLibraryA in dllinit.cpp (505), HANDLE: 0x6BC20000
Resource leak: allocated by HeapCreate in heapinit.c (55), HANDLE: 0x02D70000
Resource leak: allocated by InitializeCriticalSection in mlock.c (121), HANDLE: 0x002F8840
Resource leak: allocated by TlsAlloc in tidtable.c (89), HANDLE: 0x0000000F
........
很多这样类似的resource leak.
请问我该怎么处理这些泄漏?
大虾帮忙,多谢!

解决方案 »

  1.   

    这些好象都是MFC自已调用的,跟你的代码没关系
      

  2.   

    程序可以正常运行,正如javanew(我是java新手) 所说“这些好象都是MFC自已调用的,跟你的代码没关系“。
    我该如何处理呢?难道MFC自己也有这么多泄漏?
      

  3.   

    这些是你程序调用了一些DLL之后,其中资源并未释放,而这些DLL在别的正在运行的程序中还需调用,不能释放,而BC认为这些就是泄漏,我也碰到过,不过我一般是只要在VC本身的输出窗口中没有输出Detected memory leak之类的字样,就算玩,上面的解释我也是在某一地方看到的.还请大侠指教!