我用VS2005做MFC程序,为什么是在按下F5时出现内存泄露的DUMP信息,但在关闭程序时又不DUMP,刚好反了,是不是编译器那块设置的不对?

解决方案 »

  1.   

    前面提示内存泄露的DUMP信息, 如果是同一个,关闭程序时不会再出现
      

  2.   

    1.内存泄露的问题,有时会在程序全部退出时候提示,这是某些全局的变量引起的,还有就是堆中分配的内存.
    2.有的是在运行出现的,如在某一个类中分配内存,但类的析构函数中没有释放内存,这则可能在运行时就泄露了,而dump是不会反复提示的.
    有一些工具是可以设置在什么时候输出泄露的内存的,但不知道vc中的设置有没有