Symptomer
I Microsoft Visual Studio 2008 Service Pack 1 (SP1) oppstår ett av følgende problemer.
Symptom 1
Når du kompilerer et prosjekt som inneholder alternativet /arch:SSE(2) og til fp: unntatt alternativet, du får følgende feilmelding:
Kommandolinje: feil D8016:'/ arch: SSE2' og ' / fp: bortsett fra ' kommandolinjealternativer er ikke kompatible.
Symptom 2
Når du kjører en Visual C++-program som inneholder en ikke-initialisert flyttall flyttall det oppstår et unntak. I tillegg kan du få følgende feilmelding:
0xC0000090: Ugyldig operasjon på flyttall
Dette problemet oppstår hvis følgende betingelser er oppfylt:
-
Du legger til den FP: unntatt alternativ til kompilatoren listen for å deaktivere flyttallsunntak.
-
Kildekoden inneholder en ikke-initialisert variabel flyttall. -
Den ikke-initialisert variabelen flyttall ligger i et minne som inneholder en signaling (NaN) verdi som ikke er tall.
Symptom 3
Når du kompilerer et ubehandlet Visual C++-program ved å bruke alternativet /O2 kompilatoren eller den /Ox kompilatoren, får du et unntak som ligner på følgende:
Ubehandlet unntak i 0x00401342 i filnavn: 0xC0000090: Ugyldig operasjon på flyttall.
Notater
-
Hvor 0x00401342 kan endres til forskjellige tider.
-
Unntaket er ikke generert når du aktiverer alternativet /Od kompilatoren eller den /O1 kompilatoren.
Løsning
Informasjon om hurtigreparasjon
En støttet hurtigreparasjon er nå tilgjengelig fra Microsoft. Det er imidlertid ment å løse problemet som er beskrevet i denne artikkelen. Bruk den bare på systemer som har dette bestemte problemet. Denne hurtigreparasjonen kan gjennomgå ytterligere testing. Hvis du ikke er alvorlig påvirket av dette problemet, anbefaler vi derfor at du venter på neste oppdateringspakke for Visual Studio 2008 som inneholder denne hurtigreparasjonen.
Hvis du vil løse dette problemet umiddelbart, kontakter du Microsoft Kundestøtte for å få hurtigreparasjonen. For en fullstendig liste over telefonnumre for Microsofts kundestøttetjenester og informasjon om støttekostnader, kan du gå til følgende Microsoft-webområde:
http://support.microsoft.com/contactus/?ws=supportObs! I spesielle tilfeller kan avgifter som vanligvis påløper for oppringinger til kundestøtte kanselleres hvis en Microsoft-tekniker avgjør at en bestemt oppdatering løser problemet. Vanlige kundestøttekostnader gjelder for ytterligere kundestøttespørsmål og problemer som ikke dekkes av den gjeldende oppdateringen.
Forutsetninger
Du må ha Visual Studio 2008 Service Pack 1 installert for å bruke denne hurtigreparasjonen.
Krav om omstart
Du trenger ikke å starte datamaskinen på nytt etter at du har installert denne hurtigreparasjonen.
Informasjon om erstatning av hurtigreparasjoner
Denne hurtigreparasjonen erstatter ikke andre hurtigreparasjoner.
Filinformasjon
Den globale versjonen av denne hurtigreparasjonen har filattributtene (eller senere filattributter) som er oppført i følgende tabell. Datoene og klokkeslettene for disse filene er oppført i Coordinated Universal Time (UTC). Når du viser filinformasjonen, konverteres den til lokal tid. Hvis du vil finne forskjellen mellom UTC og lokal tid, kan du bruke kategorien tidssone under dato og klokkeslett i Kontrollpanel.
Filnavn |
Filversjon |
Filstørrelse |
Dato |
Tid |
Plattform |
---|---|---|---|---|---|
C2.dll |
15.0.30729. 4056 |
2,361,656 |
03-mars 2009 |
10:46 |
x86 |
Cl.exe |
15.0.30729.4056 |
126, 776 |
03-mars 2009 |
10:46 |
x86 |
Clui.dll |
15.0.30729.4056 |
19 2,328 |
03-mars 2009 |
10:46 |
x86 |
Clui.dll |
15.0.30729.4056 |
20 9,736 |
03-mars 2009 |
10:46 |
x86 |
Clui.dll |
15.0.30729.4056 |
27-7,304 |
03-mars 2009 |
10:46 |
x86 |
Clui.dll |
15.0.30729.4056 |
27-9,880 |
03-mars 2009 |
10:46 |
x86 |
Clui.dll |
15.0.30729.4056 |
39 1,496 |
03-mars 2009 |
10:46 |
x86 |
Clui.dll |
15.0.30729.4056 |
39 2,008 |
03-mars 2009 |
10:46 |
x86 |
Clui.dll |
15.0.30729.4056 |
45 7,544 |
03-mars 2009 |
10:46 |
x86 |
Clui.dll |
15.0.30729.4056 |
46 4200 |
03-mars 2009 |
10:46 |
x86 |
Clui.dll |
15.0.30729.4056 |
46 7,272 |
03-mars 2009 |
10:46 |
x86 |
Clui.dll |
15.0.30729.4056 |
47 2,392 |
03-mars 2009 |
10:46 |
x86 |
Link.exe |
9.0.30729.4056 |
799, 048 |
03-Mar-2009 |
10:46 |
x86 |
Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".
Hvis du vil ha mer informasjon
Hvis disse problemene oppstår når du bruker Visual Studio 2008, kan du bruke hurtigreparasjonene som er beskrevet i følgende Microsoft Knowledge Base-artikler:
Løs 955025 : feilmelding når du kompilerer et prosjekt som inneholder alternativet /arch:SSE(2) og FP: unntatt alternativet i Microsoft Visual Studio 2008: "Kommandolinjefeil D8016:'/ arch: SSE2' og ' / fp:except'command-alternativene er inkompatible."
Løs 956089 : en flyttallsunntak oppstår når et program som inneholder en ikke-initialisert variabel flyttall og er kompilert med FP: forventer alternativet i Visual Studio 2008
Hvis du vil ha mer informasjon om terminologi for programvareoppdatering, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
824684 beskrivelse av standardterminologien som brukes til å beskrive oppdateringer av Microsoft-programvare