Re[3]: Еще про Debug CRT
От: Alex Fedotov США  
Дата: 11.12.01 06:11
Оценка:
Здравствуйте 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 по этому поводу, сразу поймешь в чем дело.
-- Alex Fedotov
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.