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

בעת הפעלת Microsoft Visual C++ 2008 הקומפיילר כדי לבצע קומפילציה לקבצים או לבנות פרוייקט, מתקבלת הודעת השגיאה הבאה:

שגיאה מכרעת C1859: שם קובץ כותרת לא צפויה שעבר קומפילציה כותרת, פשוט rerunning הקומפיילר עשוי לפתור את הבעיה.

בנוסף, הבעיה עדיין מתרחשת גם בעת הפעלת הקומפיילר שוב. בעיה זו מתרחשת כאשר תפעיל את האפשרות מהדר כותרת שבוצע הידור מוקדם של יצירה/שימוש במחשב שבו פועל Windows 7 או Windows Server 2008.הערה ייתכן שתיתקל יותר בעיה זו לעיתים קרובות אם תפעיל את האפשרות מהדר / ניתוח .

הגורם

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

פתרון

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

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

http://code.msdn.microsoft.com/KB976656 הערה גלריית הקודים של MSDN מציג את השפות שעבורן התיקון החם זמין. אם אינך רואה את השפה שלך ברשימה, הדבר נובע הדף גלריית קוד משאב אינו זמין עבור שפה זו.הערה אם בעיות נוספות מתרחשות או אם נדרש פתרון בעיות כלשהו, ייתכן שתצטרך ליצור בקשת שירות נפרדת. דמי התמיכה המקובלים יחולו על שאלות וסוגיות תמיכה נוספות אשר אינן מצריכות את התיקון חם הספציפי הזה. לקבלת רשימה מלאה של מספרי הטלפון של התמיכה ושירות הלקוחות של Microsoft או כדי ליצור בקשת שירות נפרדת, בקר באתר האינטרנט הבא של Microsoft:

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

https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=25785הערה חבילת תיקון חם זה מכיל גם תיקון עבור "C1001: אירעה שגיאה פנימית בהמהדר (קומפיילר קובץ f:\dd\vctools\compiler\utc\src\p2\main.c, קו 182) כאשר אתה משתמש .NET framework 3.5.

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

עליך להיות בעל Microsoft Visual Studio 2008 Service Pack 1 מותקן כדי להחיל תיקון חם זה.

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

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

מידע על החלפת התיקון החם

תיקון חם זה אינו מחליף תיקונים חמים אחרים.

פרטי קובץ

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

שם קובץ

גירסת קובץ

גודל קובץ

תאריך

שעה

C1.dll

15.0.30729.4455

677,184

10-Dec-2009

02:31

C1.dll

15.0.30729.4455

828,744

10-Dec-2009

02:31

C1xx.dll

15.0.30729.4455

2,202,952

10-Dec-2009

02:31

C1xx.dll

15.0.30729.4455

2,213,704

10-Dec-2009

02:31

C1xx.dll

15.0.30729.4455

2,348,360

10-Dec-2009

02:31

C1xx.dll

15.0.30729.4455

2,504,016

10-Dec-2009

02:31

C1xx.dll

15.0.30729.4455

2,890,568

10-Dec-2009

02:31

פתרון הבעיה

כדי לעקוף בעיה זו, השתמש באחת מהשיטות הבאות.שיטה 1השבת את האפשרות מהדר / לנתח אם היא זמינה.שיטה 2התחל בנייה נקייה.שיטה 3הפעל מחדש את המחשב.שיטה 4השבת את האפשרות מהדר כותרת שבוצע הידור מוקדם של יצירה/שימוש .הערה שיטות אלה לא מובטח לעבודה. גם אם אתה משתמש באחת מהשיטות הבאות, אתה עלול להיתקל בבעיה זו עדיין.

מצב

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

מידע נוסף

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

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

שגיאות כותרת שעבר קומפילציה ב- Windows 7

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

מעוניין באפשרויות נוספות?

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