请问各位大牛:
内存泄露是指操作系统分配给某个进行的内存使用完成,还是指整个机器的内存被使用完成。

解决方案 »

  1.   

    动态(malloc或new)开辟的内存空间,没有释放(free或delete),造成内存泄露!楼主可看下内存管理···
      

  2.   

    来晚了,
    还有windows下创建GDI对象,比如CreatePen,如果不DeleteObject听过也会内存泄露
      

  3.   

    原来总结的,看后有帮助http://hi.baidu.com/sei_zhouyu/blog/item/0f330c0ace0fbe3fe9248802.html
      

  4.   

    程序退出后,程序产生的内存泄露也就没有了
    看看windows核心编程,内存方面的内容
      

  5.   

    看来只有 #9 楼的朋友是在直接回答楼主的问题。内存泄露并不一定是内存耗尽。对于存在内存泄漏隐患的程序,如果长时间运行,会消耗越来越多的内存。如果操作系统给一个应用程序设置了内存使用量的配额限制,那么当这个配额用尽的时候,应用程序再要申请分配内存的时候就会失败。如果操作系统没有做配额限制,那这个程序最终会把整个系统拖垮。但似乎应用程序不会遇到“申请分配内存失败”这个错误,因为在遇到这个错误之前,整个系统就已经跑不动了  @_@
    ————————————————————————————————
    基于CSDN论坛提供的插件扩展功能,自己做了个签名档工具,分享给大家,欢迎技术交流 :)
      

  6.   

    你使用了new malloc heapalloc等调用堆分配内存的操作. 但你用完了没销毁,即内存泄露。。 这内存永远无法再被其他程序利用。除非你程序退出