שגיאת מהדר פנימי 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++ ב- Visual Studio 2013 עדכון 5 המשתמשת בסוגים מסוימים מהרכבת .NET, ייתכן שתקבל את הודעת השגיאה הבאה:

הערה

שגיאה מכרעת C1001: אירעה שגיאה פנימית במהידור.
(קובץ המהדר 'f:\dd\vctools\compiler\cxxfe\sl\p1\c\esu.c', שורה 6378)

פתרון

תיקון חם נתמך זמין כעת מ- Microsoft. עם זאת, הוא מיועד לפתור רק את הבעיה שמאמר זה מתאר. החל אותו רק על מערכות שנתקלות בבעיה ספציפית זו.

כדי לפתור בעיה זו, התקן תיקון חם זה מכאן.

פתרון

כדי לעקוף בעיה זו, אל תשתמש בסוג האחרון שאליו ההפניה מופיעה הודעת השגיאה. שימוש בסוג זה בשפות אחרות של .NET, כגון C#, אינו מושפע מבעיה זו. לכן, ניתן ליצור הרכבת Shim כדי לספק גישה עקיפה לסוג המושפע.

חומרי עזר

לקבלת מידע נוסף אודות Visual Studio 2013 עדכון 5, ראה תיאור של Visual Studio 2013 עדכון 5.