VS : Error Message in Debug Mode :
Heap Corruption Dectected
After Normal block (#81) at 0x003f74c0 CRT detected that the application wrote to memory after end of heap buffer
which is not appeare in Release Mode ( it terminate itself sliently)
This is a typical memory leak:
Reason of my situation:
int total_lenth = 6;
char *pstr = new char[total_lenth];
strcpy(pstr , "abcdefg");//Reason: store more than it could contain
delete pstr;//error happen here
char *pstr = new char[total_lenth];
strcpy(pstr , "abcdefg");//Reason: store more than it could contain
delete pstr;//error happen here
必须 “一个字节不差”