Я делаю небольшой поиск утечек памяти в своей программе, но мой способ перегрузки new и delete (а также new [] и delete []), похоже, ничего не дает.
void* operator new (unsigned int size, const char* filename, int line)
{
void* ptr = new void[size];
memleakfinder.AddTrack(ptr,size,filename,line);
return ptr;
}
Способ, которым я перегрузил new
, показан во фрагменте кода выше. Я предполагаю, что это что-то с оператором, возвращающим void *, но я не знаю, что с этим делать.