vc++的内存漏洞,请高手指点!(50分)

  • 主题发起人 主题发起人
  • 开始时间 开始时间

Unregistered / Unconfirmed
GUEST, unregistred user!
在VC的DEBUG窗口中有如下信息:
First-chance exception in PhysicM.exe (KERNEL32.DLL): 0x000006D9: (no name).
First-chance exception in PhysicM.exe (KERNEL32.DLL): 0x000006D9: (no name).
Detected memory leaks!
The thread 0x8E0 has exited with code 0 (0x0).
The thread 0x8E8 has exited with code 0 (0x0).
The thread 0x8E4 has exited with code 0 (0x0).
我检查过我的程序,找不到内存会泄露的地方,而编译器报出来的却是memory leaks,
我想会不会是VC本身造成的memory leaks?请高手指点!
 
你跑错地方了!这儿是Delphi!的
 
应该是你自己的问题,没有见过VC错的。
 
问题找到了,问题出在FormView 的InitUpdate会执行两次,在InitUpdate中
我有一个ImageList=new CImageList();
虽然在析构函数中我已经delete ,但只删除了一个ImageList,我不清楚,为什么
InitUpdate会执行两次!!
请教这是为什么??????
 
这个应该是FormView在VC++定下来的,没有什么原因,问微软吧[:D]
 
当然不会执行两遍,KERNEL32.DLL中提示漏洞,不是new ImageList90DEWENTI
 
First-chance exception in PhysicM.exe (KERNEL32.DLL): 0x000006D9: (no name).
First-chance exception in PhysicM.exe (KERNEL32.DLL): 0x000006D9: (no name).
--这是KERNEL32.DLL的漏洞的话,我还真不理解了,"KERNEL32.DLL"是VC工程中自动加入的,请指教!
The thread 0x8E0 has exited with code 0 (0x0).
The thread 0x8E8 has exited with code 0 (0x0).
The thread 0x8E4 has exited with code 0 (0x0).
 
后退
顶部