1

[100][1000][1000] char要素(100MB)を持つ配列を宣言して初期化しましたが、最初はスタックオーバーフローについては言及していませんでしたが、しばらくしてから実行するとスタックオーバーフロー例外がスローされました! プロジェクト オプション -> リンカー -> システムで -Stack Reserve Size- を 200,000,000 に増やしましたが、うまくいきませんでした! 2GB RAM を使用して作業しています。スタック オーバー フローを回避するにはどうすればよいですか。

4

3 に答える 3

8

スタックの使用を停止します。ヒープメモリを使用してください!

于 2009-10-18T04:03:07.643 に答える
1

それほど多くのスタック メモリを割り当てる必要がある理由はありますか? これはおそらくアルゴリズムの欠陥であり、コンパイラの欠陥ではありません。

于 2009-10-18T04:06:03.083 に答える