2013-02-12 427 views
5

我正在使用vs2010 C++来处理图像。C++ vs2010增加堆栈大小

我的图像是由1200

1920的阵列我不能甚至声明:

unsigned short frame [1920*1200]; 

由于堆栈溢出。

如何增加堆栈大小?

+0

编译/ F选项? – billz 2013-02-12 11:20:09

+5

你真的需要增加堆栈大小吗?使用“vector”或“array”不会杀死你。 – Jon 2013-02-12 11:20:25

+0

Jon, 感谢您的评论。这是正确的解决方案。 (对于我的解决方案,我更喜欢使用一个全局变量,它也不会导致堆栈溢出)。 – 2013-02-12 12:01:57

回答

8

在Visual Studio中,可以增加堆栈大小这样

属性 - >配置属性 - >链接器 - >系统 - >堆栈保留大小