在迴圈當中使用bitmap 出現錯誤 |
尚未結案
|
chang1981
一般會員 發表:31 回覆:28 積分:11 註冊:2008-09-18 發送簡訊給我 |
小弟最近在寫一些有關影像處理的程式, 但目前有一個迴圈出現了問題
以下是我的程式碼 [code cpp] Graphics::TBitmap *show_Bitmapa=new Graphics::TBitmap(); while(i { check_tempname=ListBox1->Items->Strings[i]; check_loadpath=Golden_path Group_path "\\" check_tempname; Image1->Picture->LoadFromFile(check_loadpath); Image1->Refresh(); g_Bitmap->Assign(Image1->Picture->Bitmap); show_Bitmapa->Assign(pImage.getCircle(g_Bitmap,&g_head,&g_end)); Image2->Picture->Bitmap->Assign(show_Bitmapa);// 錯在這邊 第一次會過 第二次跑回圈就會錯 Image2->Refresh(); i ; } delete show_Bitmapa; //delete show_Bitmap; return; [/code] 問題就出在以上註解標示出錯的兩行 迴圈第一次可以正常跑 但是第二次跑到紅色位置就會出現錯誤 "invalid pointer operation" 我已經將 showbitmap輸出至檔案 確定是有圖在裡面(就算是空的也應該不會有錯吧?) 想請問一下可能是哪裡出現了錯誤呢~? 感謝!!! |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |