「解決策」が満たされていないように見えるかもしれませんが、これは解決されました。内部コンパイラ エラーが言及したファイルと行は、私のコードではなく、別のソリューションとプロジェクトでコンパイルされた、使用していたライブラリからのものです。すぐには気づきませんでした。上記の変更は効果がないとコメントした直後に、最適化なしで lib コードをコンパイルしてから、コードを再コンパイルしようとしました。それもうまくいきませんでした。最後に、2 行のコードを行 x から行 x + 20 に移動し (同じブロック内であるため、どこにあるかは問題ではありませんでした)、lib を再度ビルドしてから、作業を再ビルドしたところ、機能しました。
というわけで、最終的に解決するには、このようなものがありました。
{
blah1
blah2
blah3
blah4 //the line the compiler error mentioned
blah5
blah6
blah7
blah8
}
に変更:
{
blah1
blah2
blah3
blah6
blah7
blah8
blah4
blah5
}
このようなランダムな変更はうまくいったと思いますが、この方法はたまたま最初の試みでうまくいきました。
StackOverFlow にも同様の解決策が既にあります。しばらくの間、私を悩ませたのは、デバッグとリリースの違いと、変更しなければならなかったコードが別のソリューションとプロジェクトからのものであり、2 つの別々のソリューションを再構築しなければならなかったという事実でした。