近期在用Delphi 2010调试代码时,莫名其妙,总是报“stack overflow”的错误, 报错时光标停留在begin的位置,也就是说还没执行到函数体。 主函数中调用了两个子函数,注释掉其中的一个子函数,另一个单独运行时正常,每一个子函数中使用到了静态结构数组,经参考网上的帖子,在点击 Project 菜单中 -> Options -> Linking -> Maximum Stack size -> 原数值后增加一个0,后错误消失。
近期在用Delphi 2010调试代码时,莫名其妙,总是报“stack overflow”的错误, 报错时光标停留在begin的位置,也就是说还没执行到函数体。 主函数中调用了两个子函数,注释掉其中的一个子函数,另一个单独运行时正常,每一个子函数中使用到了静态结构数组,经参考网上的帖子,在点击 Project 菜单中 -> Options -> Linking -> Maximum Stack size -> 原数值后增加一个0,后错误消失。