读书人

stack overflow 求解答解决方案

发布时间: 2012-06-09 17:16:42 作者: rapoo

stack overflow 求解答
我在函数中定义了一个三维数组 int blank[11][135][180],调试时老是报错,但这个数组占的空间也不大啊,求高手解答。

[解决办法]
如果你觉得这个数组把你的栈空间占用光的话,可以把栈空间调大点。比如:VS平台,项目---属性---配置属性----连接器---系统----堆栈保留大小
[解决办法]
static掉吧,要不改link属性,把stack调大来
[解决办法]
我记得vc默认的栈的大小大概是1M,你这个有点太大了,就算是小于默认大小,你也要考虑程序其它部分。所以还是在堆里分配比较好。放在全局也可以考虑
[解决办法]

你是三维啊,把那几个数乘起来就很大了,要就把栈空间增大,要你就动态分配内存

读书人网 >C++

热点推荐