if/else if/else if巨大な... ブロックで実装されたメッセージング システムのレガシー コードがいくつかあります。新しいブロックを追加しようとすると、elseVisual Studio 2010 に「内部コンパイラ エラー」が発生します。
が C++ 標準で定義されているか、実装で定義されているelseステートメントの最大数を知っていますか? 実装が定義されている場合、Visual Studio 2010 の最大数はどこで確認できますか?
歴史的な理由から、実装があまり賢明でなくても、コードを変更することはできません。