如何在Visual Studio C++中增加堆栈大小?




我正在编写一个程序,其中需要计算 n x n 矩阵的条目 n=1000。

如果我在代码中编写以下两行,我将收到堆栈溢出错误消息:

const int n = 1000;
double matrix[n][n];

错误信息:

三次样条.exe 0x010E1ED9处出现异常错误:0xC00000FD:堆栈溢出(参数:0x00000000、0x00292000(

如何增加堆栈大小,或者您认为有另一种方法可以解决问题?

Visual Studio使用4KB作为堆栈,但默认保留1MB。例如,您可以在"配置属性"->Linker->System->"堆栈保留大小"中将其更改为 10MB。

最新更新