Simptome
În Microsoft Visual Studio 2008 Service Pack 1 (SP1), se produce una din următoarele probleme.
Simptom 1
Când se compilează un proiect care conține opțiunea /arch:SSE(2) și /fp:, cu excepția opţiune, veţi primi următorul mesaj de eroare:
Eroare de linie de comandă D8016:'/ arc: SSE2' și ' / fp:, cu excepția ' opțiuni de linie de comandă sunt incompatibile.
Simptom 2
Când executați o aplicație Visual C++, care conține un neinițializate virgulă mobilă, apare o excepție virgulă mobilă. În plus, este posibil să primiți următorul mesaj de eroare:
0xC0000090: virgulă mobilă operațiune nevalidă
Această problemă apare dacă următoarele condiții sunt adevărate:
-
Adăugați /fp:, cu excepția opțiunea de a lista compilator opțiune pentru a dezactiva excepție virgulă mobilă.
-
Codul sursă conține o variabilă neinițializate virgulă mobilă. -
Variabila neinițializate virgulă mobilă se află în care conține o valoare semnalizare de (NaN) nu a numărului de memorie.
Simptom 3
Când se compilează o aplicație Visual C++ negestionat utilizând opțiunea de compilator /O2 sau compilator /Ox , primiți o excepție care seamănă cu următorul:
Unhandled exception la 0x00401342 în nume_fișier: 0xC0000090: virgulă mobilă operațiune nevalidă.
Note
-
Numărul 0x00401342 pot modifica momente diferite.
-
Excepția nu este generat atunci când activați opțiunea /Od compilator sau compilator /O1 .
Rezolvare
Informații despre remedierea rapidă
Un hotfix acceptat este acum disponibil de la Microsoft. Cu toate acestea, aceasta este scopul de a corecta numai problema descrisă în acest articol. Aplicați-o numai pe sistemele care întâmpină această problemă anume. Această remediere rapidă poate să necesite testare suplimentară. De aceea, dacă nu sunteți grav afectat de această problemă, vă recomandăm să aşteptaţi următoarea Visual Studio 2008 service pack care conține această remediere rapidă.
Pentru a rezolva imediat problema, contactaţi serviciile de asistență clienți Microsoft pentru a obţine remedierea rapidă. Pentru o listă completă a numerelor de telefon ale serviciilor de asistență pentru clienți Microsoft și informații despre costurile de asistență, vizitați următorul site Web Microsoft:
http://support.microsoft.com/contactus/?ws=supportNotă În cazuri speciale, costurile implicate de obicei pentru apelurile de suport pot fi anulate dacă un specialist în asistență Microsoft stabilește că o anumită actualizare va rezolva problema. Se vor aplica costurile uzuale de asistenţă pentru întrebări suplimentare de asistenţă şi pentru probleme ce nu fac obiectul actualizării în cauză.
Cerințe preliminare
Trebuie să aveți Visual Studio 2008 Service Pack 1 instalat pentru a aplica această remediere rapidă.
Cerinţă de repornire
Nu trebuie să reporniți computerul după aplicarea acestei remedieri rapide.
Informații despre înlocuirea remedierilor rapide
Această remediere rapidă nu înlocuiește nicio altă remediere rapidă.
Informații despre fișier
Versiunea globală a acestei remedieri rapide are atributele de fişier (sau atribute de fişier mai recente) enumerate în următorul tabel. Datele şi orele acestor fişiere sunt exprimate în listă în ora universală (UTC). Când vizualizaţi informaţiile despre fișier, acesta este convertit la ora locală. Pentru a găsi diferenţa dintre UTC şi ora locală, utilizaţi fila Fusul orar în elementul de Data şi ora în Panoul de Control.
Nume de fișier |
Versiune fișier |
Dimensiune fișier |
Data |
Ora |
Platformă |
---|---|---|---|---|---|
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 |
39 1,496 |
03-Mar-2009 |
10:46 |
x86 |
Clui.dll |
15.0.30729.4056 |
39 2008 |
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 |
46 4.200 |
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 |
47 2,392 |
03-Mar-2009 |
10:46 |
x86 |
Link.exe |
9.0.30729.4056 |
799, 048 |
03-Mar-2009 |
10:46 |
x86 |
Stare
Microsoft a confirmat că aceasta este o problemă cu produsele Microsoft enumerate în secţiunea „Se aplică la".
Mai multe informații
Dacă aceste probleme apar atunci când utilizați Visual Studio 2008, utilizați remedierile rapide care sunt descrise în următoarele articole din baza de cunoștințe Microsoft:
955025 FIX: mesaj de eroare atunci când compila un proiect care conține opțiunea /arch:SSE(2) și /fp: din Microsoft Visual Studio 2008, cu excepţia: "eroare de linie de comandă D8016:'/ arc: SSE2' și ' / fp:except'command-opțiuni linie sunt incompatibile."
956089 FIX: O excepție virgulă mobilă apare atunci când o aplicație conține o variabilă neinițializate virgulă mobilă și este compilat cu /fp: opțiunea de așteptat în Visual Studio 2008
Pentru mai multe informaţii despre terminologia privind actualizarea software-ului, faceţi clic pe următorul număr de articol pentru a vedea articolul în Baza de cunoştinţe Microsoft:
824684 Descrierea terminologiei standard care este utilizat pentru a descrie actualizările de software Microsoft