object of type CArrayString left

 

Hello,

I am new in MT5 and I am struggling with the deletion of an object.

If I do not delete it I become following error:

1 undeleted objects left
1 object of type CArrayString left
128 bytes of leaked memory

And when I try to use the delete statement, I become following compiler error:

'm_events_log' - object pointer expected.

Can somebody give me a hint? 

#include <Arrays\ArrayString.mqh>

CArrayString m_events_log;

void OnStart()
  {
   m_events_log = new CArrayString();

   delete m_events_log;
  }




 
Anamaraf:

Can somebody give me a hint? 



you have not created a pointer, if you really want a pointer then do this
CArrayString* m_events_log;
            
https://www.mql5.com/en/docs/basis/types/object_pointers
 
Paul, thanks a lot!!
 
Anamaraf #:
Paul, thanks a lot!!

you are welcome