我定义了一句柄   最后没有CloseHandle() 因为用这个函数会蹦出错误   ,我的程序最后有内存泄露,会不会是没释放HANDLE的原因?

解决方案 »

  1.   

    当然了HANDLE也包含资源。
    你应该去解决问题,而不是放任不管。
      

  2.   

    handle处理资源的情况多一点,资源也要释放
      

  3.   

    初始化HANDLE hHandle = INVALID_HANDLE_VALUE;
    释放的时候
    if(hHandle != INVALID_HANDLE_VALUE)
    {
       CloseHandle(hHandle);
       hHandle = INVALID_HANDLE_VALUE;
    }
    很小心的做法:)
      

  4.   

    顶,学API编程不久,增长见识,
    总在想handle跟C++里的有无区别.
      

  5.   

    CloseHandle 错误? 那是你没有正确创建Handle吧
      

  6.   

    Handle 涉及到操作系统对核心对象的管理。要释放的。
      

  7.   

    closehandle 能用了  是因为我HANDLE 里的线程资源没有释放  所以导致关不了 HANDLE 我把线程资源释放之后 就可以了 
    谢谢各位 加分