Здравствуйте, P_YegreS_P, Вы писали:
P_Y>Всё бы хорошо, но мы крэш-дампы получаем, о вылетах в выпущенной программе.
Написать
if(!_CrtIsValidPointer(this))
DebugBreak();
и запускать релиз под отладчиком.
Почему не просто if(this==0) — потому что могут быть фокусы со смещённой базой, 0x00000004 или 0xFFFFFFFC всякие.