מאפייני הבעיה
שקול את התרחיש הבא:
-
אתה משתמש ב- Microsoft Visual Studio 2010 Service Pack 1 (SP1) כדי לפתח יישום Visual C++.
-
קוד המקור של היישום משתמש באופרטורים bitwise shift (<< או >>).
-
קביעת התצורה של היישום פלטפורמת היעד x86.
-
בצע הידור ליישום על-ידי שימוש /O2 (הגדלת מהירות) או באפשרות מיטוב /Ox (מיטוב מלא).
-
הפעל את היישום.
בתרחיש זה, אופרטורים bitwise shift עלול להחזיר תוצאות שגויות.
הערה בעיה זו אינה מתרחשת ב- 2012 Studio חזותי של Microsoft.
פתרון
מידע על תיקונים חמים
תיקון חם נתמך זמין כעת מ- Microsoft. עם זאת, הוא מיועד רק את הבעיה המתוארת במאמר זה. יש להחיל אותו רק במערכות שהתעוררה בהן בעיה ספציפית זו.
כדי לפתור את הבעיה, פנה לשירותי התמיכה בלקוחות של Microsoft לקבלת התיקון החם. לקבלת רשימה מלאה של מספרי הטלפון בשירותי התמיכה ללקוח של Microsoft ומידע על עלויות תמיכה, בקר באתר האינטרנט הבא של Microsoft:
http://support.microsoft.com/contactus/?ws=supportהערה במקרים מיוחדים, ניתן לבטל את החיובים שהצגת שיחות תמיכה אם מומחה תמיכה של Microsoft יקבע שעדכון ספציפי יפתור את הבעיה. דמי התמיכה המקובלים יחולו על נוספים שאלות וסוגיות תמיכה אשר אינן מצריכות העדכון הספציפי האמור.
דרישות מוקדמות
כדי להחיל תיקון חם זה, יש ברשותך Visual Studio 2010 Service Pack 1 (SP1) מותקן.
דרישת הפעלה מחדש
אין לך להפעיל מחדש את המחשב לאחר החלת תיקון חם זה אם לא נעשה שימוש בקבצים המושפעים. אנו ממליצים על סגירת רכיבים הקשורים ל- Visual Studio 2010 לפני החלת תיקון חם זה.
פרטי קובץ
הגירסה העולמית של תיקון חם זה כוללת את תכונות הקובץ (או תכונות קובץ מתקדמות יותר) המפורטות בטבלה הבאה. התאריכים והשעות המתייחסים לקבצים הללו רשומים לפי זמן אוניברסלי מתואם (UTC). כשמציגים את פרטי הקובץ, היא מומרת לזמן המקומי. כדי לברר את הפרש השעות בין זמן UTC לזמן המקומי, השתמש בכרטיסייה אזור זמן בפריט ' תאריך ושעה ' בלוח הבקרה.