new , delete导致的内存溢出问题,求专家帮忙看一下; 没delete你就return了,当然要泄露了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if (m_File.Find(m_str1) > -1){//泄漏return TRUE;}}else if (m_File.Find(m_str1) > -1 && m_File.Find(m_str2) > -1){//泄漏return TRUE;}建议写成__try__finally if (oFile.Open(m_ResultTitle,CFile::modeRead,&oEx)) // 以读文件方式 打开文件{int flag = 0 ;const int nLength = (int)oFile.GetLength(); / 获取文件的大小长度char* pszBuf = new char[nLength+2];ZeroMemory(pszBuf,nLength+1); // ZeroMemory没有返回值,在pszBuf,中填充nLength+1个字节0;oFile.Read(pszBuf,nLength);CString m_File=pszBuf;if(m_str2.IsEmpty()){if (m_File.Find(m_str1) > -1){flag = 1 ;}}else if (m_File.Find(m_str1) > -1 && m_File.Find(m_str2) > -1){flag = 1 ;}oFile.Close();delete [] pszBuf;if(flag == 1)return TRUE;} if(flag == 1)return TRUE;直接 return flag ;更简洁 mfc程序如何可以和硬件进行通讯 VC++ 6.0 无法调用VB编写的ActiveX Dll 哪位达人过来帮个忙!!! 请从com的角度解释一下"Adodb.recordset"这个字符串 MSDN出了问题,不可正常使用,请有经验的同志帮忙 将多个对象传输给另外一个进程,怎样序列化呀?达人帮忙啊 求教如何编写短消息的收发程序?WAVECOM产品与手机一样吗? 为什么我的msdn看不到目录 在AciveX里面调用本地Dll的问题? 我是一个VC初学者,请问一个问题:我自己新建一个类,怎样在其他的程序中使用它 怎么让这段代码支持64位系统 BMP横向拼接问题
{
//泄漏
return TRUE;
}
}
else if (m_File.Find(m_str1) > -1 && m_File.Find(m_str2) > -1)
{
//泄漏
return TRUE;
}建议写成__try__finally
{int flag = 0 ;const int nLength = (int)oFile.GetLength(); / 获取文件的大小长度
char* pszBuf = new char[nLength+2];
ZeroMemory(pszBuf,nLength+1); // ZeroMemory没有返回值,在pszBuf,中填充nLength+1个字节0;
oFile.Read(pszBuf,nLength);
CString m_File=pszBuf;if(m_str2.IsEmpty())
{
if (m_File.Find(m_str1) > -1)
{
flag = 1 ;
}
}
else if (m_File.Find(m_str1) > -1 && m_File.Find(m_str2) > -1)
{
flag = 1 ;
}oFile.Close();
delete [] pszBuf;if(flag == 1)
return TRUE;}
return TRUE;直接 return flag ;更简洁