关于指针和内存泄漏,我有点不太明白
串口通讯的接收程序,在处理接收的函数中new了一个字符串指针来
保存接收的数据
char *lpSwitchRcvBuffer=new char[4096];
当串口不停的接收数据时,可以看到内存不停上涨,发送端串口如果停止不
发数据,内存的使用数量也不会降下来,只是停止不涨
于是我在函数的结尾处delete lpSwitchRcvBuffer,出现错误框:
Debug Error!
Program:D:\test\debug\test.exe
DAMAGE:after Normal block(#125) at 0x0003COFO
(Press Retry to debug the application)