---------- Block 1 at 0x00F54B10: 4 bytes ----------
Call Stack:
f:\dd\vctools\crt_bld\self_x86\crt\src\crtexe.c (586): leak.exe!__tmainCRTStartup + 0x19 bytes
f:\dd\vctools\crt_bld\self_x86\crt\src\crtexe.c (403): leak.exe!mainCRTStartup
0x75CA1114 (File and line number not available): kernel32.dll!BaseThreadInitThunk + 0x12 bytes
0x7772B429 (File and line number not available): ntdll.dll!RtlInitializeExceptionChain + 0x63 bytes
0x7772B3FC (File and line number not available): ntdll.dll!RtlInitializeExceptionChain + 0x36 bytes
Data:
78 56 34 12 xV4..... ........
Visual Leak Detector detected 1 memory leak (40 bytes).
Largest number used: 40 bytes.
Total allocations: 40 bytes.
Visual Leak Detector is now exiting.
程序“[4480] leak.exe: 本机”已退出,返回值为 0 (0x0)。
3 个解决方案
#1
木有源码
#2
// leak.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <vld.h>
#include <stdlib.h>
#include <stdio.h>
// 在入口函数cpp中添加以下定义和头文件
#define CRTDBG_MAP_ALLOC
#include <stdlib.h>
#include <crtdbg.h>
void f()
{
int *p = new int(0x12345678);
}
void main()
{
f();
system("pause");
}
//
#include "stdafx.h"
#include <vld.h>
#include <stdlib.h>
#include <stdio.h>
// 在入口函数cpp中添加以下定义和头文件
#define CRTDBG_MAP_ALLOC
#include <stdlib.h>
#include <crtdbg.h>
void f()
{
int *p = new int(0x12345678);
}
void main()
{
f();
system("pause");
}
#3
楼主最后解决了吗?
#1
木有源码
#2
// leak.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <vld.h>
#include <stdlib.h>
#include <stdio.h>
// 在入口函数cpp中添加以下定义和头文件
#define CRTDBG_MAP_ALLOC
#include <stdlib.h>
#include <crtdbg.h>
void f()
{
int *p = new int(0x12345678);
}
void main()
{
f();
system("pause");
}
//
#include "stdafx.h"
#include <vld.h>
#include <stdlib.h>
#include <stdio.h>
// 在入口函数cpp中添加以下定义和头文件
#define CRTDBG_MAP_ALLOC
#include <stdlib.h>
#include <crtdbg.h>
void f()
{
int *p = new int(0x12345678);
}
void main()
{
f();
system("pause");
}
#3
楼主最后解决了吗?