狀況

請考慮下列情況:

  • 您可以使用 Microsoft Visual Studio 2010 Service Pack 1 (SP1) 開發用 Visual C++ 的應用程式。

  • 應用程式的原始程式碼中使用位元移位運算子 (<<或>>)。

  • 您會設定目標 x86 平台應用程式。

  • 您可以使用/O2 (最大化速度) 或/Ox (完全最佳化) [最佳化] 選項,以編譯應用程式。

  • 您執行應用程式。

在這個案例中,位元移位運算子可能會傳回不正確的結果。

注意Microsoft Visual Studio 2012 中沒有發生這個問題。

解決方案

Hotfix 資訊

已經可以從 Microsoft 取得支援的 hotfix。不過,其旨在修正本文所描述的問題。它只適用於發生此特定問題的系統上。

若要解決這個問題,請連絡 Microsoft 客戶支援服務 」 取得 hotfix。如需 Microsoft 客戶支援服務電話號碼以及支援費用的相關資訊的完整清單,請造訪下列 Microsoft 網站︰

http://support.microsoft.com/contactus/?ws=support注意 在特殊的情況下,如果 Microsoft 支援專業人員認為某特定更新程式可以解決您的問題時,可能就不會收取一般因支援電話所產生的費用。收取支援費用會套用,如果有其他支援問題是,不能限定的特定更新程式。

先決條件

若要套用此 hotfix,您必須使用 Visual Studio 2010 Service Pack 1 (SP1) 安裝。

重新啟動需求

您不必重新啟動電腦,如果不使用受影響的檔案,套用此 hotfix 之後。我們建議您套用此 hotfix 之前,關閉 Visual Studio 2010 相關的元件。

檔案資訊

檔案屬性 (或較新的檔案屬性),此 hotfix 的全球版本具有下表中所列。這些檔案的日期和時間會以國際標準時間 (UTC) 格式列出。當您檢視檔案資訊時,會將它轉換為本地時間。若要查看 UTC 與當地時間的時差,請在 [控制台] 中的日期和時間項目使用 [時區] 索引標籤。

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×