C1001 Visual Studio 2013 Update 5 で Visual C++ プロジェクトをビルドするときに内部コンパイラ エラーが発生する

適用先
Visual Studio Professional 2013 Visual Studio Professional 2013 Visual Studio Premium 2013 Visual Studio Premium 2013

現象

.NET アセンブリの特定の型を使用する Visual Studio 2013 Update 5 で Visual C++ プロジェクトをビルドすると、次のエラー メッセージが表示される場合があります。

注

致命的なエラー C1001: コンパイラで内部エラーが発生しました。
(コンパイラ ファイル 'f:\dd\vctools\compiler\cxxfe\sl\p1\c\esu.c'、行 6378)

解決策

サポートされている修正プログラムが Microsoft から提供されています。 ただし、この記事で説明されている問題のみを修正することを目的としています。 この特定の問題が発生しているシステムにのみ適用してください。

この問題を解決するには、 ここからこの修正プログラムをインストールしてください。

回避策

この問題を回避するには、エラー メッセージで参照されている最後の型を使用しないでください。 C# などの他の .NET 言語でこの型を使用する場合は、この問題の影響を受けません。 したがって、影響を受ける型への間接アクセスを提供する shim アセンブリを作成できます。

参考資料

Visual Studio 2013 Update 5 の詳細については、「Visual Studio 2013 Update 5 の説明」を参照してください。