Re: [問題] 堆棧溢出錯?
※ 引述《teddyhtf.bbs@ptt.cc (teddyhtf2797)》之銘言:
> 各位大大好,
> 小弟有一問題相問,
> 話說我把原本獨立run而沒問題的program轉為procedure,
> 並合併為一個程式後,
> 一執行卻出現了program terminated on run-time error(202),
> 我上網找說明它說是堆棧溢出錯(Stack overflow error),
STACK OVERFLOW通常發生在recursion當中
你的某些procedure重覆呼叫自己太多次,不會停止
> 那應如何解決?
既然你是從各個程式轉換來的,很可能你在轉換的時候有些地方寫錯了
1)重做,從主程式開始,每次加上一部份,確定不會錯再繼續
2)從錯的程式開始,每次拿掉一部份
如果發現哪個部份拿掉就不會錯,便知道問題在這部份
> p.s我用quick pascal
施主,STACK OVERFLOW只有你自己可以解決,用什麼都一樣
--
I love GOOOOOOOOOOOOOOOOOOLD------
--
▄▄▄▄▄▄▄ ▄▄▄▄ ▄▄▄▄▄▄ <telnet://bbs.cs.nctu.edu.tw>
█▄▄▄▄█ █ ▄▄▄▄▄█ Player: GOLDMEMBER
▄█▄▄▄▄█ ▄▄▄█ █▄▄▄▄▄ From: 59-115-207-88.dynamic.hinet
☆ 次世代BS2 ☆ 可申請個人板 150MB 相簿 http://pic.bs2.to 交大資訊人 250MB
討論串 (同標題文章)
Programming 近期熱門文章
PTT數位生活區 即時熱門文章