找回密码
 加入
搜索
查看: 1547|回复: 5

[AU3基础] 递归等级超出限制 为了避免溢出而退出 请高手帮忙

  [复制链接]
发表于 2011-8-30 10:16:37 | 显示全部楼层 |阅读模式
出现“递归等级超出限制 为了避免溢出而退出”问题,请高手指教什么是递归,如果防止此类问题产生?
发表于 2011-8-30 10:46:50 | 显示全部楼层
函数调用自身,即为递归调用
发表于 2011-8-30 14:11:40 | 显示全部楼层
帮助里关于Au3的限制有相关说明:
递归函数能够调用的最大深度: 5100 级

如果防止此类问题产生?
多建立一个函数,相互调用就可以了吧?
 楼主| 发表于 2011-8-31 10:16:25 | 显示全部楼层
谢谢楼上的回答,我想了一晚上估计也是函数自己调用,得到楼上应证非常感谢,但是请帮忙告诉我怎么才能避免这样的问题呢,事实上我需要一个函数执行到某种状态的情况下重复进行这个函数,请高手指点!
发表于 2011-8-31 10:32:03 | 显示全部楼层
能否这样,用一个变量记录递归次数,超过5100就调用另外一个函数
 楼主| 发表于 2011-8-31 13:39:37 | 显示全部楼层
能否这样,用一个变量记录递归次数,超过5100就调用另外一个函数
papapa314 发表于 2011-8-31 10:32


我也是这么想的,后来我是采用了call另外个函数,而通过另外个函数再call回来,不知道这样是不是符合逻辑。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-9-21 01:40 , Processed in 0.070037 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表