在项目的InitInstance入口函数里面添加如下代码
_CrtSetDbgFlag(_CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF);//_CrtDumpMemoryLeaks();
_CrtSetReportMode(_CRT_ERROR, _CRTDBG_MODE_DEBUG);
_CrtSetBreakAlloc(2482);
其中2482表示软件第2482次申请的内存块没释放,这个数字可根据VC++在退出程序后在“输出”栏可查看到,将其改为自己程序的数字即可。