一个很初级的错误 Destructor忘记override导致内存泄露

  TxxObj= class
   public
    Destructor Destroy(); override;!!!此处若无override,将导致内存泄露
    end;

Destructor TxxObj.Destroy();
 begin
      //释放资源
      inherited;
 end;

Destructor Destroy(); !!!此处开始忘记override;,导致内存泄露。

而此时fastmm显示的地址也不大相关

一个很初级的错误,不过第一次碰到,刚开始没有往那想。

posted on 2019-03-17 20:42  癫狂编程  阅读(249)  评论(0编辑  收藏  举报

导航

好的代码像粥一样,都是用时间熬出来的