看板Programming
标 题Re: [问题] 堆栈溢出错?
发信站交大资讯次世代BS2 (Tue Oct 30 02:01:24 2007)
转信站ptt!ctu-reader!ctu-peer!news.nctu!csnews.cs.nctu!news.cs.nctu!BS2
※ 引述《[email protected] (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