關於 delete 的bug |
尚未結案
|
cliffpen
一般會員 發表:35 回覆:18 積分:15 註冊:2005-05-16 發送簡訊給我 |
請問各位大大一個bug的問題
我在一執行緒中的開頭 new 了一個二維的陣列
int** edgeline=new int*[2]; for (int i=0;i<2;i++) { edgeline[i]=new int[Form1->m_ROI.GetWidth()]; } for (int k=0;k<2;k++) { for (int j=0;j<Form1->m_ROI.GetWidth();j++) { edgeline[k][j]=0; } }然後在執行緒結束時做了delete的動作 for (int i=0;i<2;i++) { delete [] edgeline[i]; edgeline[i]=NULL; } delete [] edgeline;edgeline=NULL;當成是開始執行時,一切都很正常 可是過了兩三秒,馬上出現下面這個error 請問這個錯誤是什麼意思呢? 發表人 - cliffpen 於 2005/08/12 15:29:48 發表人 - cliffpen 於 2005/08/12 15:37:33 |
liangnet
中階會員 發表:19 回覆:148 積分:83 註冊:2004-01-03 發送簡訊給我 |
|
malanlk
尊榮會員 發表:20 回覆:694 積分:577 註冊:2004-04-19 發送簡訊給我 |
|
cliffpen
一般會員 發表:35 回覆:18 積分:15 註冊:2005-05-16 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |