大家好最近遇到问题:
Free Heap Blocak  *** after it was free ;
应该怎么去解决,
假如不管给程序带来什么后果?能不能引起程序崩溃?

解决方案 »

  1.   

    重复释放内存,会引起崩溃的。
    在释放内存后,把变量置为NULL。
    注意是否有浅拷贝,即两个指针指向同一块内存
      

  2.   


    to:ouyh12345(五岭散人) 
    注意是否有浅拷贝,即两个指针指向同一块内存这个问题应该怎么解决?
      

  3.   

    单步跟下你的代码..
    看下指针变量的变化
    ----
    你run 的时候没直接死掉..?
      

  4.   

    1、可能是内存越界,可能会引起那样的错误。
    2、自定义的类中还有指针变量,但是在编写类的时候,没有提供operator=和复制构造函数,这样就会引起那种错误了。
    3、知道哪个类析构的问题,重点看这个类中的指针处理和内存分配。