急问c++高手什么原因会造成stack overflow?如何解决?Visual Studio 如何调大堆栈大小?
急问c++高手什么原因会造成stack overflow?如何解决?如何调大堆大小?
我用的是VS2008 +window
先回答一下这个紧急的问题吧:
听说堆栈大小默认1M, 应该是可以调大的。 不知道在Visual Studio 2008 里面如何调大呢? 有没有上限大小?
具体问题是:
程序是一大循环,套一些小循环。 debug的时候什么信息都没显示。就发现大循环做到一定次数程序就停了,也没有抱错。
后来我用debug进去调试,发现显示以下信息:
Unhandled exception at 0x0041d149 in a.exe: 0xC00000FD: Stack overflow.
请大家说下引起这个的可能原因有哪些?
是局部变量太多还是什么?
对应各种原因要如何解决呢?
谢谢