Здравствуйте Odi$$ey, Вы писали:
O$>Здравствуйте Alex Fedotov, Вы писали:
AF>>Ты operator new используешь, верно? Попробуй добавить нечто вроде
AF>>AF>>#if defined(_DEBUG) && defined(_CRTDBG_MAP_ALLOC) && defined(__cplusplus) && !defined(_DEBUG_NEW)
AF>> inline void* __cdecl operator new(size_t nSize, const char * pszFileName, int nLine)
AF>> { return ::operator new(nSize, _NORMAL_BLOCK, lpszFileName, nLine); }
AF>># define _DEBUG_NEW new(__FILE__, __LINE__)
AF>># define new _DEBUG_NEW
AF>>#endif
AF>>
O$>Все ОК, за исключением небольшой очипатки — lpszFileName вместо pszFileName (или наоборот).
O$>Как я понял, если надо отследить malloc над ним надо надругаться аналогичным образом?
malloc и так должен работать нормально. Посмотри внимательно определения в crtdbg.h по этому поводу, сразу поймешь в чем дело.