當我的程序遇到此代碼時,出現運行時錯誤。我相信刪除是造成它,我只是沒有看到發生了什麼問題。刪除動態數組C++時發生錯誤
下面是函數:(FavShows是前面所定義的一類)
void classInit()
{
int numOfRecs;
cout << "How many records will you enter?" << endl;
cin >> numOfRecs;
FavShows *m = new FavShows[numOfRecs];
for(int i = 0; i < numOfRecs; i++)
{
m[i].initRec();
}
for(int i = 0; i < numOfRecs; i++)
{
m[i].printRec();
}
delete m;
}
我接收狀態的錯誤: 誤差在dbgdel.cpp(ⅰ假設這是庫中的一個的memeber ) 表達式:_BLOCK_TYPE_IS_VALID(pHead-> nBlockUse)
應該調用'delete [] m' – billz