Loaded C:\Program Files\Common Files\System\msadc\msadce.dll, no matching symbolic information found.
Loaded C:\Program Files\Common Files\System\msadc\msadcer.dll, no matching symbolic information found.
The thread 0x95C has exited with code 57005 (0xDEAD).
The thread 0x3C4 has exited with code 0 (0x0).
The thread 0x5E8 has exited with code 0 (0x0).
The thread 0x6FC has exited with code 13 (0xD).
The thread 0x8F4 has exited with code 13 (0xD).
The thread 0x8A0 has exited with code 13 (0xD).
PtrtrADO.DLL Terminating!
Detected memory leaks!
Dumping objects ->
D:\tdback\Backup\WorkThread.cpp(32) : {93} client block at 0x00432AD0, subtype 0, 116 bytes long.
a CWorkThread object at $00432AD0, 116 bytes long
Object dump complete.
The thread 0x880 has exited with code 13 (0xD).
The program D:\tdback\Backup\Debug\ptytirv.exe has exited with code 13 (0xD).
有时候显示的行数并不一定就是那里有内存泄漏,双击
D:\tdback\Backup\WorkThread.cpp(32) : {93} client block at 0x00432AD0
这行看看,如果还看不到,就仔细检查WorkThread.cpp文件里面有没有释放分配的内存,指针。特别是自动分配的内存。Good luck!
问题不应该是在这个宏当中的
只有申请了动态的内存而没有释放才会出这种问题的。
应该是这里的错。
一般来说, 不是你分配的内存, 不用你删除的。
不是不用,是不能删的,
你把空间给删除了,返回是应该是危险的
一般删除操作在析构函数或做结尾处理的时候删除。不过也看情况,在你觉得以后没必要再用的时候也可以删除,这就要小心