يحدث خطأ المحول البرمجي الداخلي C1001 عند إنشاء مشروع Visual C++ في Visual Studio 2013 Update 5

ينطبق على
Visual Studio Professional 2013 Visual Studio Professional 2013 Visual Studio Premium 2013 Visual Studio Premium 2013

الأعراض

عند إنشاء مشروع Visual C++ في Visual Studio 2013 Update 5 الذي يستخدم أنواعا معينة من تجميع .NET، قد تتلقى رسالة الخطأ التالية:

ملاحظة

خطأ فادح C1001: حدث خطأ داخلي في المحول البرمجي.
(ملف المحول البرمجي 'f:\dd\vctools\compiler\cxxfe\sl\p1\c\esu.c'، السطر 6378)

الدقة

يتوفر الآن إصلاح عاجل مدعوم من Microsoft. ومع ذلك، يهدف إلى تصحيح المشكلة التي تصفها هذه المقالة فقط. قم بتطبيقه فقط على الأنظمة التي تواجه هذه المشكلة المحددة.

لحل هذه المشكلة، قم بتثبيت هذا الإصلاح العاجل من هنا.

الحل البديل

لحل هذه المشكلة، لا تستخدم النوع الأخير المشار إليه في رسالة الخطأ. لا يتأثر استخدام هذا النوع بلغات .NET الأخرى، مثل C#، بهذه المشكلة. لذلك، يمكن إنشاء تجميع shim لتوفير وصول غير مباشر إلى النوع المتأثر.

المراجع

لمزيد من المعلومات حول Visual Studio 2013 Update 5، راجع وصف Visual Studio 2013 Update 5.