急问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.
请大家说下引起这个的可能原因有哪些?
是局部变量太多还是什么?
对应各种原因要如何解决呢?
谢谢
我用的是VS2008 +window
先回答一下这个紧急的问题吧:
听说堆栈大小默认1M, 应该是可以调大的。 不知道在Visual Studio 2008 里面如何调大呢? 有没有上限大小?
具体问题是:
程序是一大循环,套一些小循环。 debug的时候什么信息都没显示。就发现大循环做到一定次数程序就停了,也没有抱错。
后来我用debug进去调试,发现显示以下信息:
Unhandled exception at 0x0041d149 in a.exe: 0xC00000FD: Stack overflow.
请大家说下引起这个的可能原因有哪些?
是局部变量太多还是什么?
对应各种原因要如何解决呢?
谢谢
...全文
相关推荐
cpp打印调用堆栈
在Windows环境下,可以使用Visual Studio的`_CrtDbgReport`或`Structured Exception Handling (SEH)`来获取类似的堆栈信息。
通过Stack Overflow线程栈溢出的问题实例,详解C++程序线程栈溢出的诸多细节
通过Stack Overflow线程栈溢出的问题实例,详解C++程序线程栈溢出的诸多细节
Microsoft_Visual_Studio_C++2010详细教程
- **在线资源**:官方文档、Stack Overflow、GitHub等平台上的开源项目和示例代码。
Microsoft_Visual_Studio_C++2010教程
- **Stack Overflow**:社区问答网站,可以帮助解决实际编程过程中遇到的问题。#### 五、学习方法建议- **实践为主**:理论学习结合实际编程练习,通过不断实践加深理解。
Visual studio 编译器选项
### Visual Studio 编译器选项详解#### 一、编译器选项概览本文档旨在详细介绍Visual C++编译器的各种选项及其功能,帮助开发者更好地理解和利用这些配置来优化和调试他们的C++应用程序


