So i want to overload delete of a abstract virtual class. This will call deleteMe() in the derived class which is in another lib. This is to prevent error/crashes mention here http://stackoverflow.com/questions/443147/c-mix-new-delete-between-libs
when i call delete me from delete in my base class, i get the error "pure virtual func call". Then i find out it has already called my dtor. How do i overload delete or write this code in such a way that it does not call the dtor so i can write delete obj; and have it call obj->deleteMe() which then calls it own delete function and the dtor?