Salt la conținutul principal
Asistență
Conectare

Remediere: Primiți un mesaj de eroare sau o excepție la compilare sau executați o aplicație care are unele opțiuni compilator activată în Visual Studio 2008 SP1

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

Aveți nevoie de ajutor suplimentar?

Extindeți-vă competențele
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă la Microsoft Insider

V-a fost de ajutor această informație?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×