Помилка внутрішнього компілятора C1001 під час складання проекту Visual C++ у Visual Studio 2013 з оновленням 5

Застосовується до
Visual Studio Professional 2013 Visual Studio Professional 2013 Visual Studio Premium 2013 Visual Studio Premium 2013

Ознаки

Під час створення проекту 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.