MQL语言中如何判断对象是否已经销毁,对象被删除销毁后出错解决方法?

问题
MQL语言中如何判断对象是否已经销毁,对象被删除销毁后出错解决方法?

解答
   classA *obj = new classA(); 
   delete obj ;
   
   if(obj != NULL)
  { 
      Print("obj对象已经销毁删除,但 obj!=NULL条件依然成立");
      obj.a(); 
   }


 这时候需要使用MQL语言内部对象指针检查函数 CheckPointer,所以上面代码要改成下面:

 if(CheckPointer(obj)!=POINTER_INVALID)
 {
    Print("obj对象已经销毁删除,但 obj !=NULL条件依然成立!");
    obj.a(); 
 }