תיקון: שגיאה "שגיאה מכרעת C1001" בעת שימוש באפשרות /Oxt, /Ox או /O2 פלטפורמת יעד x64 חזותית 4 עדכון של Studio 2012

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

נניח שהחלת Microsoft Visual Studio 2012 עדכון 4 במחשב שלך. בעת הידור ממקור C או C++ קוד יחד עם אפשרות מהדר מיטוב כגון /Ox (מיטוב מלא), /Oxt, או /O2 (מהירות מרבית) ואתה פלטפורמת יעד x64, ייתכן שתקבל את הודעת השגיאה הבאה:

שגיאה מכרעת C1001: אירעה שגיאה פנימית בהקומפיילר.


שים לב שהבעיה עלולה להתרחש אם מערך של struct או מחלקה משמש בקריאה לפונקציה, ומשמש השדה הראשון של הרכיב הראשון של המערך בקריאה לפונקציה. עיין בדוגמה הבאה:S* arr = …func1(arr, …)
func2(arr->firstField, …)

פתרון

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

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

אם התיקון החם זמין להורדה, ישנו סעיף "תיקון חם זמין להורדה" בראש מאמר Knowledge Base. אם מקטע זה אינו מופיע, שלח בקשה לשירות הלקוחות של Microsoft ותמיכה כדי לקבל את התיקון החם.

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

http://support.microsoft.com/contactus/?ws=supportהערה הטופס "תיקון חם זמין להורדה" מציג את השפות שעבורן התיקון החם זמין. אם אינך רואה את השפה שלך, הסיבה לכך היא שהתיקון חם אינו זמין עבור שפה זו.

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

כדי להחיל תיקון חם זה, יש ברשותך Microsoft Visual Studio 2012 עדכון 4 מותקן.

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

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

פתרון הבעיה

כדי לעקוף בעיה זו, השתמש באפשרות מהדר מיטוב /O1 (גודל למזער), או להשבית מיטוב באמצעות /Od (הפוך ללא פעיל).

מצב

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

זקוק לעזרה נוספת?

הרחב את הכישורים שלך
סייר בהדרכה
קבל תכונות חדשות לפני כולם
הצטרף למשתתפי Microsoft insider

האם מידע זה היה שימושי?

תודה על המשוב!

תודה על המשוב! נראה שכדאי לקשר אותך לאחד מנציגי התמיכה של Office.

×