debug的时候窗口中出现如下提示:
Detected memory leaks!
Dumping objects ->
{15083} normal block at 0x0316CC78, 752 bytes long.
Data: < y R > 0F 00 00 00 79 01 00 00 12 00 00 00 52 01 00 00
{2425} normal block at 0x01E41138, 68 bytes long.
Data: <, dP` @ < > 2C 20 64 50 60 10 E3 01 40 03 00 00 3C 03 00 00
{2424} normal block at 0x01EEB098, 8 bytes long.
Data: < > 90 1C E3 01 D0 0F E4 01
{2423} normal block at 0x01E410E0, 28 bytes long.
Data: < > 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
找了很久,没有看出哪里有问题。
下了一个 DevPartner Visual C++ Boundschecker 11.0000
安装之后,在vs2010的菜单里面没有看到它·········
也没有找到很多关于他的资料。
上面的debug输出信息中,已经有
内存分配序号 内存块的类型 内存位置 的内存块的大小
等信息了。如何利用这些信息查找内存泄露的位置呢?
malloc的都free了。。。。啊。。。到底是哪里有问题呢。。
+++++++++++++++++++
ps:
程序中为了得到窗口位置声明的这些变量:
CDC *pDC;
pDC =pwnd->GetDC();
这样的指针,需要··释放么?