内存泄露:
今天碰到一个非常奇怪的问题,线程中定义了一个Cstring str; 然后GetWindowText(str);竟然有内存错误;
解决办法:
(1)使用CString的时候,new和delete,CString *pStr = new CString;用完了之后delete,也可以避免内存泄漏。
举例:
CString *strIn=new CString;
pThis->m_IPAddrCtl.GetWindowText(*strIn); //m_IPAddrCtl 为Ip控件
if (strIn!=NULL)
{
delete strIn;
strIn=NULL;
}