visual studio调试出现stack overflow错误

堆栈溢出错误。一般是程序中数组太大。需要修改程序或编译设置。

1)项目设置

项目属性-》链接-》系统-》堆栈保留大小,设置为一个大数。单位为字节。系统默认为1M。似乎没有上限。但有人说上限应该是2G。

2)修改程序

栈的默认空间有限,但堆的空间较大。程序的全局变量、静态变量等保存在堆上。因此较大的数组可以改为全局变量。

https://www.cnblogs.com/sosi/archive/2011/03/27/1997180.html

你可能感兴趣的:(c和c++程序设计,c++/visual,studio常见问题)