几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量

几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量 (http://www.dimcax.com/hust/index.php)
-   vc编程 (http://www.dimcax.com/hust/forumdisplay.php?f=76)
-   -   CString的内存泄漏问题 (http://www.dimcax.com/hust/showthread.php?t=648)

huangyhg 2007-04-12 01:58 PM

CString的内存泄漏问题
 
现在程序有内存泄漏


strcore.cpp(118) : {17415} normal block at 0x01175C30, 22 bytes long.
Data: < 224.> 01 00 00 00 09 00 00 00 09 00 00 00 32 32 34 2E
{17414} client block at 0x011759B0, subtype 0, 172 bytes long.
a CMsg object at $011759B0, 172 bytes long

好像是CString的问题,不太明白,怎么解决呢?

huangyhg 2007-04-12 01:58 PM

回复: CString的内存泄漏问题
 
这倒不一定是CString的问题,通常是因为你定义的Class中有CString 的成员变量,而在使用中忘记删除Class *的指针,一般来说都可以在你上面显示的内容附近找到真正内存泄漏的代码

huangyhg 2007-04-12 01:59 PM

回复: CString的内存泄漏问题
 
3 楼liu_feng_fly(笑看风云 搏击苍穹 衔日月)回复于 2002-12-02 12:30:42 得分 0

是不是你的CString变量调用getbuffer之后没有调用releasebuffer函数啊?

huangyhg 2007-04-12 02:00 PM

回复: CString的内存泄漏问题
 
你一定用new 分配了内存,而没有用delete来删除它


所有的时间均为北京时间。 现在的时间是 10:41 AM.