复杂的<double>大小错误溢出

时间:2016-01-07 16:22:49

标签: .net visual-studio-2015 c++-cli

long int const qwerty= 500000;
double ex[qwerty];

我的信号有500k样本。我需要在复杂或双重中使用它但总是在Project1.exe中出现错误“System.StackOverflowException”“为什么会这样?。当qwerty低于20k时,一切正常。

1 个答案:

答案 0 :(得分:0)

您正在堆栈上创建一个500k的数组。堆栈内存有限。如果你想创建一些大的东西在堆上分配它。

编辑:或者更好的是,使用std :: vector。 source