每次離開程式都出現 EStackOverflow 的錯誤訊息, 請問怎樣解決呢? |
尚未結案
|
ericboy
一般會員 ![]() ![]() 發表:17 回覆:22 積分:7 註冊:2004-05-04 發送簡訊給我 |
每次離開程式都出現 EStackOverflow 的錯誤訊息, 請問怎樣解決呢? Debugger Exception Notification Project test.exe raised exception class EStackOverflow with message 'Stack overflow'. Process stopped. Use Step or Run to continue. 按了 "確定" 後便會跳到 Application.Run 那行.
|
bigdogchina
版主 ![]() ![]() ![]() ![]() ![]() 發表:238 回覆:523 積分:312 註冊:2003-04-28 發送簡訊給我 |
ericboy大大,您好!
局部變數被放在過程或函數的棧中,如果局部變數太多,要注意不要使棧溢出。如果發生棧溢出,將觸發您所說的EStackOverflow異常。Object Pascal提供了兩個編譯$MINSTACKSIZE和$MAXSTACKSIZE,分別用於指定最小和最大的棧空間。詳細的介紹在Help中有 我也是一知半解,如有謬誤,懇請多多指教!
------
人生在勤,不索何获? |
Chance36
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:31 回覆:1033 積分:792 註冊:2002-12-31 發送簡訊給我 |
|
ericboy
一般會員 ![]() ![]() 發表:17 回覆:22 積分:7 註冊:2004-05-04 發送簡訊給我 |
|
bigdogchina
版主 ![]() ![]() ![]() ![]() ![]() 發表:238 回覆:523 積分:312 註冊:2003-04-28 發送簡訊給我 |
|
ericboy
一般會員 ![]() ![]() 發表:17 回覆:22 積分:7 註冊:2004-05-04 發送簡訊給我 |
|
Chance36
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:31 回覆:1033 積分:792 註冊:2002-12-31 發送簡訊給我 |
|
ericboy
一般會員 ![]() ![]() 發表:17 回覆:22 積分:7 註冊:2004-05-04 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |