读书人

VC中关于内存泄露的有关问题

发布时间: 2012-02-27 10:00:22 作者: rapoo

VC中关于内存泄露的问题
学习VC一个多月拉......知道了不少,不懂的更多...学海无涯呀!!!现在程序出了问题,运行到一个地方时就报错终止了。..仔细看了下,找不到 错的地方.在DEBUG下看到如下提示:

EAP[SyxCardApp.exe]: Heap block at 003D77E8 modified at 003D7850 past requested size of 60
HEAP[SyxCardApp.exe]: Invalid Address specified to RtlValidateHeap( 003D0000, 003D77F0 )
The program 'D:\name\Debug\name.exe' has exited with code 0 (0x0).

是内存泄露了吧???可是不知道上哪去找啊....希望牛人高手们给小弟个帮帮啊.....

感谢MSDN的兄弟姐妹了.....
还有我从网上看到有人说用boundcheck来检查....希望帮我说说这个软件怎么用啊

[解决办法]
boundcheck安装完成之后.在DEBUG下运行一圈..然后正常关闭..就会出现内存泄露的地方了..你试试就明白了..
[解决办法]
boundcheck太大,像我这样的穷人,还是用不起正版
[解决办法]
不是泄露吧?感觉是非法访问啊
[解决办法]
同意楼上的,应该是非法访问.
Heap block at 003D77E8 modified at 003D7850 past requested size of 60
Invalid Address 无效地址.
[解决办法]
用boundchecker运行程序,等程序结束后,会有提示的
[解决办法]
内存泄露的检查VC6.0就可以做到吧?程序在debug模式下运行结束后没有被释放的内存会在debug信息中显示出来的
[解决办法]
是不是指针有问题,贴点代码出来看看啊,
你已为是幸运52啊,老是叫别人猜
[解决办法]
boundcheck那么小,又好使,去VC知识库下个去,破解版的,CSDN上也有
[解决办法]
为何不是boundchicken?
[解决办法]
我想是内存读写错误的问题吧,引用了不该引用的内存,建议检查指针
[解决办法]
Heap block at 003D77E8 modified at 003D7850 past requested size of 60
------------- 写内存时超出原来申请的内存块大小,超过60BYTE

读书人网 >VC/MFC

热点推荐