C++ VS2010如何增加堆栈大小

5

我正在使用vs2010 c ++处理图像。

我的图像是一个1920x1200的数组。

我甚至无法声明:

unsigned short frame [1920*1200];

由于堆栈溢出。

我该如何增加堆栈大小?


使用/F选项进行编译? - billz
5
您真的需要增加堆栈大小吗?使用向量或数组也不会导致问题。 - Jon
Jon, 感谢您的评论。那是正确的解决方案。 (对于我的解决方案,我更喜欢使用全局变量,这也不会导致堆栈溢出)。 - Ami DATA
@jon 如果我想要一个像 int arr[1000000] 这样的数组,我该怎么办? - user1899563
@bhawin:只需在堆上分配数组。 - Jon
1个回答

8
在Visual Studio中,您可以通过以下方式增加堆栈大小:
属性 -> 配置属性 -> 链接器 -> 系统 -> 堆栈保留大小

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接