我在使用CString时Debug窗口报告有内存泄漏。
我是在栈上分配的CString,也就是用CString a;的形式分配的。
其它用到的CString的函数有:a=buf;a.Find("XXXX");其中buf是一个char类型的数组,以0结尾。"XXXX"是一个想要在buf中找到的子串。其它就没有用任何的CString操作了。不知道为什么以Debug方式运行后会被报告内存泄漏。
我是在栈上分配的CString,也就是用CString a;的形式分配的。
其它用到的CString的函数有:a=buf;a.Find("XXXX");其中buf是一个char类型的数组,以0结尾。"XXXX"是一个想要在buf中找到的子串。其它就没有用任何的CString操作了。不知道为什么以Debug方式运行后会被报告内存泄漏。
我都是这样解决的.
http://www.csdn.net/expert/topic/749/749810.xml?temp=.5284693