关于CodeGuard的内存泄漏问题
我用的CB写的程序,当我的程序退出的时候会报动态分配的内存(通过SysGetMem)分配的内存没有释放掉,但我在程序中没有分配内存,我想应该是系统自己分配的内存,但他自己为什么不能释放掉呢,定位的时候只能定位在汇编语句处,不能定位在源码处,这个问题已经搞得我焦头烂额了啊,哪位高手帮我解决下!!
[解决办法]
基本上CODEGUARD的报错是很准的,你需要详细检查你的代码,肯定是哪里的对象没有释放,看看CODEGUARD的提示,基本可以确定位置.
[解决办法]
用fastmm吧,他会告诉你调用过程,包括那些文件以及对应文件所在代码的行数,这样就更容易找到地方了,不过leak不一定就是你自己的问题,宝蓝的vcl代码本来就存在leak。