在我的 mfc 应用程序中,我有一个富文本框,用户可以在其中输入字符串。当用户在富文本框中输入任何内容时,我调用了一个函数“FormatText(int start,int end)”来格式化输入的文本。在我写了以下代码的函数中
TCHAR *pBuffer = NULL;
try
{
pBuffer = new TCHAR[nEnd - nStart + 1];
...
...
...
}
catch(...)
{
}
delete [] pBuffer;
但是当我在富文本框中输入任何值时,我得到堆内存损坏和程序崩溃的异常,
当我调试代码时,Visual Studio 在一行显示一个异常,
delete [] pBuffer;
有没有其他方法可以删除/释放内存。任何帮助,将不胜感激。