急问c++高手什么原因会造成stack overflow?如何解决?Visual Studio 如何调大堆栈大小?

lhslktg lhslktg 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
急问c++高手什么原因会造成stack overflow?如何解决?如何调大堆大小?

我用的是VS2008 +window

先回答一下这个紧急的问题吧:
听说堆栈大小默认1M, 应该是可以调大的。 不知道在Visual Studio 2008 里面如何调大呢? 有没有上限大小?


具体问题是:
程序是一大循环,套一些小循环。 debug的时候什么信息都没显示。就发现大循环做到一定次数程序就停了,也没有抱错。

后来我用debug进去调试,发现显示以下信息:
Unhandled exception at 0x0041d149 in a.exe: 0xC00000FD: Stack overflow.

请大家说下引起这个的可能原因有哪些?
是局部变量太多还是什么?

对应各种原因要如何解决呢?



谢谢
...全文

相关推荐

评论 37
收藏 已收藏
分享
返回顶部
lhslktg
C++ 语言 65,214 成员 250,514 内容