Stack Overlow
VC++ではローカル変数の宣言が多い(配列の要素数が多いなど)とStack Overflowがでます。
回避方法は、
処理の見直し(静的確保ではなく、動的確保に変更する)
/F オプション、 /STACK オプションを使う
[プロジェクト]-[設定]-[リンク]-[アウトプット]のスタックアロケーションを変更(/F,/STACKオプションの組み合わせと同じだと思われる)
の3つの方法があります。
/F, /STACKオプション
/F はコンパイル、 /STACK はリンクオプションです。
/F サイズ 例:/F 2000000 /STACK:サイズ 例:/STACK:2000000
上記例は2MByteのスタックメモリを確保する為の例です。
/STACKだけを宣言した場合、ソフトがうまく起動しません。/F と/STACKはペアで使いましょう。