Przejdź do głównej zawartości
Pomoc techniczna
Zaloguj się przy użyciu konta Microsoft
Zaloguj się lub utwórz konto.
Witaj,
Wybierz inne konto.
Masz wiele kont
Wybierz konto, za pomocą którego chcesz się zalogować.

Objawy

W Microsoft Visual Studio 2008 z dodatkiem Service Pack 1 (SP1) występuje jeden z następujących problemów.

Symptom 1

Podczas kompilowania projektu, który zawiera opcję /arch:SSE(2) i / FP: z wyjątkiem opcji, zostanie wyświetlony następujący komunikat o błędzie:

Błąd wiersza polecenia D8016: "/ arch: SSE2' i ' / fp: z wyjątkiem" Opcje wiersza polecenia są niezgodne.

Symptom 2

Podczas uruchamiania aplikacji Visual C++ zawiera niezainicjowany zmiennoprzecinkowych, występuje wyjątek zmiennoprzecinkowych. Ponadto może zostać wyświetlony następujący komunikat o błędzie:

0xC0000090: Nieprawidłowa operacja zmiennoprzecinkowa

Ten problem występuje, jeśli są spełnione następujące warunki:

  • Możesz dodać /FP: z wyjątkiem opcję do listy opcji kompilatora, aby wyłączyć wyjątek zmiennoprzecinkowych.


  • Kod źródłowy zawiera niezainicjowanej zmiennej zmiennoprzecinkowych.

  • Niezainicjowanej zmiennej zmiennoprzecinkowych znajduje się w pamięci, która zawiera wartość sygnalizowania (NaN) nie na liczbę.

Symptom 3

Podczas kompilowania niezarządzanych aplikacji Visual C++ przy użyciu opcji kompilatora/O2 lub opcję kompilatora/OX , pojawi się wyjątek, podobny do następującego:

Nieobsługiwany wyjątek w 0x00401342 w nazwa_pliku: 0xC0000090: Nieprawidłowa operacja zmiennoprzecinkowa.

Uwagi

  • Numer 0x00401342 może się zmieniać w różnym czasie.

  • Wyjątek nie jest generowany, gdy zostanie włączona opcja kompilatora/O1 lub Wszystkie opcję kompilatora.

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. Ta poprawka może być wciąż w fazie testowania. Jeśli dany system nie jest poważnie narażony na ten problem, firma Microsoft zaleca, aby poczekać na następny program Visual Studio 2008 z dodatkiem Service pack zawierający tę poprawkę.

Aby natychmiast 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 pomocy technicznej odwiedź następującą witrynę firmy Microsoft w sieci Web:

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

Musi mieć Visual Studio 2008 z dodatkiem Service Pack 1 zainstalowany, aby można było zastosować tę poprawkę.

Wymagania dotyczące ponownego uruchomienia

Nie musisz ponownie uruchomiać komputera po zastosowaniu tej poprawki.

Informacje dotyczące zastępowania poprawek

Ta poprawka nie zastępuje żadnych innych poprawek.

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.

Nazwa pliku

Wersja pliku

Rozmiar pliku

Data

Godzina

Platforma

C2.dll

15.0.30729. 4056

2,361,656

03-Mar-2009

10:46

x86

Cl.exe

15.0.30729.4056

126, 776

03-Mar-2009

10:46

x86

Clui.dll

15.0.30729.4056

19 2,328

03-Mar-2009

10:46

x86

Clui.dll

15.0.30729.4056

20 9,736

03-Mar-2009

10:46

x86

Clui.dll

15.0.30729.4056

27 7,304

03-Mar-2009

10:46

x86

Clui.dll

15.0.30729.4056

27 9,880

03-Mar-2009

10:46

x86

Clui.dll

15.0.30729.4056

1 496 39

03-Mar-2009

10:46

x86

Clui.dll

15.0.30729.4056

2 008 39

03-Mar-2009

10:46

x86

Clui.dll

15.0.30729.4056

45 7,544

03-Mar-2009

10:46

x86

Clui.dll

15.0.30729.4056

4200 46

03-Mar-2009

10:46

x86

Clui.dll

15.0.30729.4056

46 7,272

03-Mar-2009

10:46

x86

Clui.dll

15.0.30729.4056

2 392 47

03-Mar-2009

10:46

x86

Link.exe

9.0.30729.4056

799, 048

03-Mar-2009

10:46

x86

Stan

Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji „Dotyczy”.

Więcej informacji

Jeśli te problemy występują podczas korzystania z programu Visual Studio 2008, należy użyć poprawki, które są opisane w następujących artykułach z bazy wiedzy Microsoft Knowledge Base:

NAPRAW 955025 : komunikat o błędzie podczas kompilowania projektu, która zawiera opcję /arch:SSE(2) i / FP: z wyjątkiem opcji w programie Microsoft Visual Studio 2008: "Błąd wiersza polecenia D8016:" / arch: SSE2 "i" / fp:except'command-opcje linii są niezgodne. "

NAPRAW 956089 : zmiennoprzecinkowych wyjątek występuje, gdy aplikacja zawiera niezainicjowanej zmiennej zmiennoprzecinkowych i została skompilowana z / FP: oczekiwać opcja w programie Visual Studio 2008

Aby uzyskać więcej informacji dotyczących terminologii aktualizacji oprogramowania, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:

824684 Opis standardowej terminologii używanej do opisywania aktualizacji oprogramowania firmy Microsoft

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?
Jeśli naciśniesz pozycję „Wyślij”, Twoja opinia zostanie użyta do ulepszania produktów i usług firmy Microsoft. Twój administrator IT będzie mógł gromadzić te dane. Oświadczenie o ochronie prywatności.

Dziękujemy za opinię!

×