超出最大呼叫深度

时间:2014-10-12 17:21:46

标签: lua stack-overflow

我正在使用iNTERFACEWARE的集成引擎 Iguana ,它使用Lua作为脚本语言。

我有一个递归调用自身的函数,根据单词的数量来分割字符串,即如果我传递了巨大的文本块,则它被分成80个单词的块。现在这个函数可以正常工作到某些行但超过3000/4000个单词,它会中断以下错误:

  

调用堆栈-已-超过-最大的深度-的-100

这是我正在使用的功能: Function to split text

应该采取什么措施来解决这个问题?我在Windows 8上。它取决于机器的堆栈大小(在我的情况下是Windows 8)还是Iguana软件允许的递归调用深度?

任何修复?

0 个答案:

没有答案