症状
在生成中使用.NET 程序集的某些类型的 Visual Studio 2013年更新 5 Visual C++ 项目时,可能会收到以下错误消息︰
致命错误 C1001︰ 编译器中发生内部错误。
(编译器文件 f:\dd\vctools\compiler\cxxfe\sl\p1\c\esu.c,行 6378)解决方案
受支持的修补程序现已从 Microsoft 推出。但是,它旨在纠正本文介绍的问题。它仅应用于正经历此特定问题的系统。这里安装此修补程序。
若要解决此问题,请从解决方法
若要变通解决此问题,请不要使用错误消息中引用的最后一个类型。在其他.NET 语言,如 C#,使用该类型不受此问题。因此,可以创建一个启动程序的程序集向受影响的类型提供的间接访问。
参考资料
Visual Studio 2013年更新 5 有关的详细信息,请参阅说明的 Visual Studio 2013年更新 5。