Re: [問題] 堆棧溢出錯?

看板Programming作者時間18年前 (2007/10/30 02:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《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
文章代碼(AID): #179YSY00 (Programming)
文章代碼(AID): #179YSY00 (Programming)