C/C++メモリリーク及び検出
696 ワード
記事参照
#define _CRTDBG_MAP_ALLOC
#include <stdlib.h>
#include <crtdbg.h>
#include <iostream>
using namespace std;
void GetMemory(char *p, int num)
{
p = (char*)malloc(sizeof(char) * num);
}
int main(int argc, char** argv)
{
_CrtSetDbgFlag ( _CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF );
char *str = NULL;
GetMemory(str, 100);
cout<<"Memory leak test!"<<endl;
//_CrtDumpMemoryLeaks();
return 0;
}