遇到比较棘手的问题,报出stack flow的错误,请各位快帮帮我啊。

makenotonlylove 2005-02-05 04:40:11
程序执行了一会,报出stack flow的错误,然后终止了。这是怎么回事呢?
注:我的程序里面有递归调用
...全文
334 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
iorikingdom 2005-02-11
  • 打赏
  • 举报
回复
用动态分配内存代替你里面的数组,可能是你的数组设得太大了
danscort2000 2005-02-08
  • 打赏
  • 举报
回复
用TRY-CATCH结构,
例外WINDOWS对递归调用是有限制的,有一个最大值,
超过该次数系统将终止该进程,具体是多少我忘了,
例外建议在TRY-CATCH中
采用
#ifdef MYDEBUG
do something
check memory
#endif
这样在RELEASE版本也可以发现问题所在
hushuangyan74 2005-02-05
  • 打赏
  • 举报
回复
可以把递归的代码转换成普通的代码,这样可能要好些!
makenotonlylove 2005-02-05
  • 打赏
  • 举报
回复
windows操作系统,怎么办?我说的是第二个问题。
sharkhuang 2005-02-05
  • 打赏
  • 举报
回复
什么操作系统?
unix可以用ulimit -s xxxx设置进程缓栈大小
window也可以但是我不知道:)
makenotonlylove 2005-02-05
  • 打赏
  • 举报
回复
我里面有无穷递归,已经解决了stack flow的问题了。但是现在又有问题了,报出内存vioalation错误,但是我用debug一跟踪,却只能跟踪到汇编代码中去了。不知道在这种情况下,采用什么方式才能定位问题。
多谢了!
祝看贴和回帖的兄弟春节快乐!

18,363

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧