VC++ 2008での内部エラーの対処
エラーメッセージ抜粋。
1>e:\my documents\source\gasyou\delta\gasyou4\core\rl\tdleafagent.cpp(256) : fatal error C1001: コンパイラで内部エラーが発生しました。 1>(コンパイラ ファイル 'f:\dd\vctools\compiler\utc\src\p2\amd64\unwindmd.c'、行 1101)
http://hp.vector.co.jp/authors/VA014436/prg_memo/windows/vctips/031.htmlを参考に、エラーが発生した関数内のログ出力の位置を変更してみたら直った。どうも、VC++内部での最適化時のエラーらしい(ざっと調べた感じ、複雑すぎるコードとか最適化中のメモリ不足とか、そんな原因?)。デバッグモードでのビルド時はエラー無しで、リリースモードだとエラーが出ました。
まぁ、理由はどうあれ多少の妥協で解決出来そうなんで、場当たり的に対処する事にします。