Я использую функцию _CrtDumpMemoryLeaks
, которая прекрасно работает
но в документации обещали не только вернуть true или false, но и распечатать некоторую информацию.
Я пытался использовать:
_CrtSetReportMode( _CRT_ERROR, _CRTDBG_MODE_DEBUG );
но здесь на экране ничего не появляется, часть моего кода.
#define _CRTDBG_MAP_ALLOC
#include <stdlib.h>
#include <crtdbg.h>
#include <stdio.h>
#include <string.h>
int main() {
slist* students = 0;
clist* courses = 0;
char c;
char buf[100];
int id, num;
malloc(100);
_CrtSetReportMode( _CRT_ERROR, _CRTDBG_MODE_DEBUG );
printf("there is memmory leaks?: %d\n",_CrtDumpMemoryLeaks());
system("pause");
return 0;
}
на выходе нет данных об утечках памяти ..
почему это?
кстати выход
есть утечка памяти ?: 1
Нажмите любую клавишу для продолжения . , .