Problembeschreibung
In Microsoft Visual Studio 2008 Service Pack 1 (SP1) tritt eines der folgenden Probleme.
Symptom 1
Wenn Sie ein Projekt mit der Option /arch:SSE(2) kompilieren und die/fp: außer Option sinngemäß die folgende Fehlermeldung angezeigt:
Befehlszeilenfehler D8016:'/ Arch: SSE2' und ' / fp: außer "Befehlszeilenoptionen sind nicht kompatibel.
Symptom 2
Wenn Sie eine Visual C++-Anwendung ausführen enthält ein nicht initialisiertes Gleitkommazahlen Gleitkomma-Ausnahme auftritt. Darüber hinaus erhalten Sie folgende Fehlermeldung:
0xC0000090: Ungültige Gleitkommaoperation
Dieses Problem tritt auf, wenn Folgendes zutrifft:
-
Hinzufügen der /fp: mit Ausnahme von können Compiler Liste Gleitkomma-Ausnahme zu deaktivieren.
-
Der Quellcode enthält eine nicht initialisierte Variable Gleitkommazahlen. -
Nicht initialisierte Gleitkommavariablen befindet sich in einem Speicher, einen Signal Not-a-Number (NaN) Wert enthält.
Symptom 3
Beim Kompilieren einer nicht verwalteten Visual C++-Anwendung mit der Compileroption/O2 oder/Ox Compileroption erhalten Sie eine Ausnahme, die der folgenden ähnelt:
Nicht behandelte Ausnahme in 0x00401342 in Dateiname: 0xC0000090: Ungültige Gleitkommaoperation.
Hinweise
-
Anzahl 0x00401342 kann zu unterschiedlichen Zeiten ändern.
-
Die Ausnahme wird beim Einschalten/Od -Compileroption oder die Compileroption/O1 nicht generiert.
Problemlösung
Hotfix-Informationen
Ein unterstützter Hotfix ist inzwischen von Microsoft erhältlich. Es soll jedoch nur das Problem beheben, das in diesem Artikel beschrieben wird. Wenden Sie es nur auf Systeme an, bei denen dieses spezielle Problem auftritt. Dieser Hotfix wird möglicherweise noch getestet. Wenn Ihr System durch dieses Problem nicht schwerwiegend beeinträchtigt ist, empfehlen wir, auf das nächste Servicepack für Visual Studio 2008 warten, das diesen Hotfix enthält.
Wenn dieses Problem sofort beheben möchten, wenden Sie sich an Microsoft Support Services, um den Hotfix zu erhalten. Eine vollständige Liste der Telefonnummern des Microsoft Product Support Services und Informationen zu den Supportkosten finden Sie auf der folgenden Microsoft-Website:
http://support.microsoft.com/contactus/?ws=supportHinweis In bestimmten Fällen können Gebühren, die normalerweise für Support-Anrufe anfallen abgebrochen werden, wenn ein Microsoft-Supportmitarbeiter feststellt, dass ein bestimmtes Update Ihr Problem behebt. Die normalen Supportkosten gilt für zusätzliche Supportfragen und Probleme, die nicht für das betreffende Update qualifizieren.
Voraussetzungen
Sie müssen Visual Studio 2008 Service Pack 1 installiert, um diesen Hotfix anwenden.
Neustartanforderung
Sie müssen keinen Neustart des Computers nach der Installation dieses Hotfixes durchführen.
Informationen zu ersetzten Hotfixes
Dieser Hotfix ersetzt keine anderen Hotfixes.
Dateiinformationen
Die internationale Version dieses Hotfixes weist Dateiattribute (oder neuere Dateiattribute) auf, die in der folgenden Tabelle aufgelistet sind. Die Datums- und Uhrzeitangaben für diese Dateien sind in Coordinated Universal Time (UTC) aufgelistet. Wenn Sie die Dateiinformationen anzeigen, werden sie in die lokale Zeit konvertiert. Um die Differenz zwischen UTC und der Ortszeit zu finden, verwenden Sie die Registerkarte Zeitzone unter Datum und Uhrzeit in der Systemsteuerung.
Dateiname |
Dateiversion |
Dateigröße |
Datum |
Zeit |
Plattform |
---|---|---|---|---|---|
C2.dll |
15.0.30729. 4056 |
2,361,656 |
03-Mär-2009 |
10:46 |
x86 |
Cl.exe |
15.0.30729.4056 |
126, 776 |
03-Mär-2009 |
10:46 |
x86 |
Clui.dll |
15.0.30729.4056 |
19 2,328 |
03-Mär-2009 |
10:46 |
x86 |
Clui.dll |
15.0.30729.4056 |
20 9,736 |
03-Mär-2009 |
10:46 |
x86 |
Clui.dll |
15.0.30729.4056 |
27 7,304 |
03-Mär-2009 |
10:46 |
x86 |
Clui.dll |
15.0.30729.4056 |
27 9,880 |
03-Mär-2009 |
10:46 |
x86 |
Clui.dll |
15.0.30729.4056 |
39 1.496 |
03-Mär-2009 |
10:46 |
x86 |
Clui.dll |
15.0.30729.4056 |
39 2008 |
03-Mär-2009 |
10:46 |
x86 |
Clui.dll |
15.0.30729.4056 |
45 7,544 |
03-Mär-2009 |
10:46 |
x86 |
Clui.dll |
15.0.30729.4056 |
46 4.200 |
03-Mär-2009 |
10:46 |
x86 |
Clui.dll |
15.0.30729.4056 |
46 7,272 |
03-Mär-2009 |
10:46 |
x86 |
Clui.dll |
15.0.30729.4056 |
47 2,392 |
03-Mär-2009 |
10:46 |
x86 |
Link.exe |
9.0.30729.4056 |
799, 048 |
03-Mar-2009 |
10:46 |
x86 |
Status
Microsoft hat bestätigt, dass es sich um ein Problem bei den Microsoft-Produkten handelt, die im Abschnitt „Eigenschaften“ aufgeführt sind.
Weitere Informationen
Wenn diese Probleme auftreten, wenn Sie Visual Studio 2008 verwenden, verwenden Sie in folgenden Artikeln der Microsoft Knowledge Base beschriebenen Updates:
955025 Update: Fehlermeldung, wenn Sie ein Projekt kompilieren, die die /arch:SSE(2)-Option und die/fp: außer Option in Microsoft Visual Studio 2008: "Befehlszeilenfehler D8016:'/ Arch: SSE2' und ' / Fp:except'command-Optionen sind nicht kompatibel."
956089 beheben: eine Gleitkomma-Ausnahme tritt auf, wenn eine Anwendung eine nicht initialisierte Gleitkommavariablen enthält und mit der/fp kompiliert: Option in Visual Studio 2008 erwartet
Um weitere Informationen zur Terminologie für Softwareupdates zu erhalten, klicken Sie auf die folgende Artikelnummer, um den Artikel der Microsoft Knowledge Base anzuzeigen:
824684 Erläuterung von der standardmäßigen Standardbegriffen bei Microsoft Softwareupdates