close

ERROR:

after Normal block (#260) at 0x00452508.

CRT detected that the application wrote to memory after end of heap buffer.

 

原因:宣告的記憶體跟刪除的記憶體大小不一致

 

Ex:

pass

     char* p=new char[6];

     strcpy(p,"aaaaa");

     delete[] p;

 

fail:

     char* p=new char[5];

     strcpy(p,"aaaaa");

     delete[] p;

 

 

 

[C++][Except] HEAP CORRUPTION

______________________________________
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 天才R 的頭像
    天才R

    做 個 有 趣 的 人

    天才R 發表在 痞客邦 留言(0) 人氣()