Objawy
Podczas kompilowania projektu Visual C++ w programie Visual Studio 2013 Update 5, który używa określonych typów z zestawu .NET, może zostać wyświetlony następujący komunikat o błędzie:
Uwaga
błąd krytyczny C1001: Wystąpił błąd wewnętrzny w kompilatorze.
(plik kompilatora 'f:\dd\vctools\compiler\cxxfe\sl\p1\c\esu.c', wiersz 6378)
Rozwiązanie
Firma Microsoft udostępnia obsługiwaną poprawkę. Ma on jednak na celu rozwiązanie tylko problemu opisanego w tym artykule. Stosuj ją tylko do systemów, w których występuje ten specyficzny problem.
Aby rozwiązać ten problem, należy zainstalować tę poprawkę z tego miejsca.
Obejście
Aby obejść ten problem, nie używaj ostatniego typu, do którego odwołuje się komunikat o błędzie. Ten problem nie wpływa na używanie tego typu w innych językach platformy .NET, takich jak C#. W związku z tym można utworzyć zespół podkładki, aby zapewnić pośredni dostęp do danego typu.
Źródła informacji
Aby uzyskać więcej informacji o aktualizacji programu Visual Studio 2013 5, zobacz opis aktualizacji programu Visual Studio 2013 5.