现在程序有内存泄漏
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的问题,不太明白,怎么解决呢?

解决方案 »

  1.   

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

  2.   

    new 的对象 没有  delete
      

  3.   

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

  4.   

    你一定用new 分配了内存,而没有用delete来删除它