תיקון: שגיאה D8030 כאשר אתה משתמש באפשרות /MP כדי לנסות לבנות פרוייקט Visual C++ ב- Visual Studio 2010


מאפייני הבעיה


בעת ניסיון לבניית פרוייקט Microsoft Visual C++, פעולת בניה עלולה להיכשל אם האפשרות מהדר מרובים של תהליכים (/MP) תהיה זמינה ב- Microsoft Visual Studio 2010. בנוסף, מופיעה הודעת השגיאה הבאה בחלון הפלט:
מש: שגיאה בשורת הפקודה D8030: שגיאת קומפיילר פנימית ב- 'component_name '

הגורם


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

פתרון


מידע על תיקונים חמים

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

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

דרישות מוקדמות

כדי להחיל תיקון חם זה, יש ברשותך Microsoft Visual Studio 2010 Service Pack 1 (SP1) מותקן.

דרישת הפעלה מחדש

עליך להפעיל מחדש את המחשב לאחר החלת תיקון חם זה אם הקובץ המושפע נמצא בשימוש.

אנו ממליצים על סגירת כל יישומי .NET Framework ואת כל המופעים של Visual Studio לפני החלת תיקון חם זה.

פרטי קובץ

גירסה זו כוללת את תכונות הקובץ (או תכונות קובץ מתקדמות יותר) המפורטות בטבלה הבאה. התאריכים והשעות המתייחסים לקבצים הללו רשומים לפי זמן אוניברסלי מתואם (UTC). כשמציגים את פרטי הקובץ, היא מומרת לזמן המקומי. כדי לברר את הפרש השעות בין זמן UTC לזמן המקומי, השתמש בכרטיסייה אזור זמן בפריט ' תאריך ושעה ' בלוח הבקרה.

שם קובץגירסת קובץגודל קובץתאריךשעהפלטפורמה
Cl.exe16.0.40219.319145,72823-May-201111:15x86

מצב


Microsoft אישרה כי מדובר בבעיה במוצרי Microsoft הרשומים במקטע 'חל על'.