以下のような関数を使用して、いくつかの値を計算し、それらを変数に格納しています。
array<array<double,1000>,1000> index;
sum(double A, ..., array<array<double, 1000>,1000> & index);
配列のインデックス配列をざっと見てみると、上記の宣言を実行した直後に値が入力されています。大丈夫です
しかし!インデックス配列を使用する別の関数を呼び出すとすぐに、その宣言は次のとおりです。
average(..., array<array<double,1000>,1000> index, ...)
asm ファイル (chkstk.asm) にリダイレクトする未処理の例外 (スタック オーバーフロー) が発生します。
test dword ptr [eax],eax ; probe page.
これを解決する方法はありますか?