請教以下錯誤訊息如何排除? |
尚未結案
|
huangeider
高階會員 發表:288 回覆:492 積分:231 註冊:2003-02-26 發送簡訊給我 |
|
Chance36
版主 發表:31 回覆:1033 積分:792 註冊:2002-12-31 發送簡訊給我 |
huangeider 你好 會出現 .... access violation ... 的錯誤訊息,通常都是發生在錯誤的指標引用(就是存取到nil的指標*),如物件尚未建立前或釋放後.對該物件的存取而發生的,這也是最不好Debug的錯誤訊息,尤其是當你的系統夠大夠複雜時更容易發生。
要解決這個問題,首先要找到發生錯誤的位置,才知道是存取到那個空的物件或指標或記錄...,然後針對它,搜尋整個專案相關的單元檔,確定其建立及釋放的時間點,是不是有對應到,或次序顛倒或太早或太晚等現象發生,以下連結有一些訊息供你參考
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=47281 PS:雖然Delphi已算是物件化的程式語言,但還是有很多指標表現的地方,即使所謂的物件,其本質也還是指標。
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |