Ознаки
Під час створення проекту Visual C++ в оновленні 5 Visual Studio 2013, у якому використовуються певні типи зі збірки .NET, може з'явитися таке повідомлення про помилку:
Примітка.
критична помилка C1001: Сталася внутрішня помилка в компіляторі.
(файл компілятора 'f:\dd\vctools\compiler\cxxfe\sl\p1\c\esu.c', рядок 6378)
Спосіб усунення проблеми
Підтримуване поточне виправлення тепер можна отримати від корпорації Майкрософт. Однак він покликаний виправити лише ту проблему, про яку йдеться в цій статті. Застосовуйте його лише до систем, які зіткнулися з цією конкретною проблемою.
Щоб вирішити цю проблему, інсталюйте це виправлення тут.
Спосіб вирішення
Щоб вирішити цю проблему, не використовуйте останній тип, указаний у повідомленні про помилку. Ця проблема не впливає на використання цього типу в інших мовах .NET, наприклад C#. Таким чином, можна створити вузол прокладок, щоб забезпечити опосередкований доступ до ураженого типу.
Посилання
Докладні відомості про Visual Studio 2013 з оновленням 5 див. в статті Опис Visual Studio 2013 Оновлення 5.