Objawy

Rozważ następujący scenariusz:

  • Microsoft Visual Studio 2010 z dodatkiem Service Pack 1 (SP1) umożliwia opracowanie aplikacji Visual C++.

  • Kod źródłowy aplikacji używa operatory przesunięcia bitowego (<< lub >>).

  • Konfigurowanie aplikacji do platformy docelowej x86.

  • Kompilowanie aplikacji za pomocą /o2/O2 (zmaksymalizować szybkość) lub opcję optymalizacji /ox/OX (Pełna optymalizacja).

  • Uruchom aplikację.

W tym scenariuszu operatory przesunięcia bitowego może zwracać nieprawidłowe wyniki.

Uwaga: Ten problem nie występuje w programie Microsoft Visual Studio 2012.

Rozwiązanie

Informacje o poprawce

Obsługiwana poprawka jest obecnie udostępniana przez firmę Microsoft. Jednak jest ona przeznaczona do usunięcia tylko problemu opisanego w tym artykule. Zastosuj ją tylko w systemach, w których występuje ten problem.

Aby rozwiązać ten problem, skontaktuj się z biurem obsługi klienta Microsoft w celu uzyskania poprawki. Aby uzyskać pełną listę numerów telefonów pomocy technicznej firmy Microsoft oraz informacje o kosztach, odwiedź następującą witrynę sieci Web firmy Microsoft:

http://support.microsoft.com/contactus/?ws=supportUwaga W wyjątkowych przypadkach opłaty za połączenie z pomocą techniczną mogą zostać anulowane, jeśli specjalista firmy Microsoft zdecyduje że określona aktualizacja, może rozwiązać Twój problem. Koszty obsługi zwykłych zastosuje się do dodatkowych pytań i problemów, których nie można rozwiązać przy użyciu określonej aktualizacji.

Wymagania wstępne

Aby zastosować tę poprawkę, musi mieć Visual Studio 2010 z dodatkiem Service Pack 1 (SP1) zainstalowane.

Wymagania dotyczące ponownego uruchomienia

Nie trzeba ponownie uruchomić komputer po zastosowaniu tej poprawki, jeśli nie są używane pliki podlegające usterce. Zaleca się zamknięcie składniki związane z programu Visual Studio 2010, przed zastosowaniem tej poprawki.

Informacje o plikach

Wersja globalna tej poprawki ma atrybuty plików (lub nowsze) wymienione w poniższej tabeli. Daty i godziny odpowiadające tym plikom zostały podane w formacie uniwersalnego czasu koordynowanego (UTC, Coordinated Universal Time). Po wyświetleniu informacji o pliku są konwertowane na czas lokalny. Aby zobaczyć różnicę między czasem UTC i czasem lokalnym, należy użyć z karty Strefa czasowa w aplecie Data i godzina w Panelu sterowania.

Potrzebna dalsza pomoc?

Rozwijaj swoje umiejętności
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów firmy Microsoft

Czy te informacje były pomocne?

Jaka jest jakość tłumaczenia?
Co wpłynęło na Twoje wrażenia?

Dziękujemy za opinię!

×