Logige sisse Microsofti kontoga
Logige sisse või looge konto.
Tere!
Valige mõni muu konto.
Teil on mitu kontot
Valige konto, millega soovite sisse logida.

Tunnused

Kujutage ette järgmist stsenaariumi.

  • Lubate globaalne optimeerimise suvandi (/Og), lubades ühte järgmistest võimalustest:

    • /O1

    • /O2

    • /Ox

  • Loote Microsoft Visual C++ lähtefaili Microsoft Visual Studio 2008 Service Pack 1 (SP1).

  • Lähtefaili nõuab setjmp funktsioon, longjmp funktsiooni või mõlemad funktsioonid.

Selle stsenaariumi puhul kompilaator võib kasutada sama pinu erinevust erinevate kohalike muutujate salvestamiseks. Seetõttu võib ilmneda ootamatu käitumine loodud rakenduse käivitamisel.

Põhjus

See probleem ilmneb seetõttu, et optimeerija ei arvesta setjmp funktsiooni või funktsiooni longjmp . See põhjustab optimeerija energiahalduris kohalike muutujate eluaja. Kui üks muutuja on muudetud, võib teine muutuja muutub ootamatult.

Lahendus

Kiirparanduse teave

Toetatud käiguparandus on saadaval Microsoftilt. See kiirparandus on ette nähtud üksnes käesolevas artiklis kirjeldatud probleemi kõrvaldamiseks. Kasutage seda kiirparandust ainult selles artiklis kirjeldatud probleemiga süsteemide. Seda kiirparandust võidakse täiendavalt testida. Seega, kui probleem teid tõsiselt ei kahjusta, soovitame oodata järgmist tarkvaravärskendust, mis sisaldab seda kiirparandust. Probleemi kohe lahendada, pöörduge vastava kiirparanduse hankimiseks Microsofti klienditoe. Microsofti klienditeeninduse ja -toe telefoninumbrite täieliku loendi vaatamiseks või eraldi tugiteenuse taotluse loomiseks külastage järgmist Microsofti veebisaiti:

http://support.microsoft.com/contactus/?ws=supportMärkus. Erijuhtudel võib kulud, mis tekivad teatud tugiteenuse telefonikõnede maksumus tühistada, kui Microsofti tugiteenusepakkuja leiab, et mõni konkreetne värskendus lahendab teie probleemi. Tavaline tugiteenuste kohaldatakse täiendavat tugiteenust vajavatele küsimustele ning probleemidele, mis pole lahendatavad konkreetse värskenduse installimisega. Microsoft Developer Networki (MSDN) koodi Galerii selle kiirparanduse allalaadimiseks külastage järgmist Microsofti veebisaiti:

http://code.msdn.microsoft.com/KB2498381Märkus. MSDN-i Koodigaleriis kuvatakse keeled, mille jaoks kiirparandus on saadaval. Kui te ei näe oma keeles, sellepärast kood Galerii ressurss leht ei ole selles keeles saadaval. Või saate alla laadida selle käigultparanduse järgmist Microsoft Connecti veebisaidil:

https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=34826

Eeltingimused

Selle kiirparanduse rakendamiseks peab teil olema Microsoft Visual Studio 2008 Service Pack 1 installitud.

Taaskäivitusteave

Sa pead taaskäivitage arvuti pärast selle kiirparanduse installimist, kui te olete lõpetanud kõik rakenduse Visual Studio.

Kiirparanduse asendamise teave

See kiirparandus ei asenda varem välja antud Kiirparandusi.

Failiteave

Globaalne versioon sellest kiirparanduse installi failist millel on nimetatud omadused järgmistes tabelites. Kuupäevad ja kellaajad nendele failidele on loetletud koordineeritud maailmaaja järgi (UTC). Kuupäevad ja kellaajad nende failide jaoks kuvatakse teie arvutis kohaliku aja järgi, arvestades praegust suveaega. Lisaks võivad kuupäevad ja kellaajad muutuda, kui teete failidega teatud toiminguid.

Faili nimi

Faili versioon

Faili maht

Kuupäev

Aeg

Platvorm

C2.dll

15.0.30729.6147

2,283,840

25. veebr 2011

01:25

x86

C2.dll

15.0.30729.6147

2,362,688

25. veebr 2011

01:25

x86

C2.dll

15.0.30729.6147

2,493,248

25. veebr 2011

01:25

x86

C2.dll

15.0.30729.6147

3,018,048

25. veebr 2011

01:25

x64

C2.dll

15.0.30729.6147

7,263,040

25-Feb-2011

01:25

IA-64

Link.exe

9.0.30729.6147

1,055,560

25. veebr 2011

01:25

x64

Link.exe

9.0.30729.6147

2,135,368

25-Feb-2011

01:25

IA-64

Link.exe

9.0.30729.6147

800,584

25-Feb-2011

01:25

x86

Lahendus

Selle probleemi lahendamiseks käivitada kohalike muutujate alguses funktsioonis, et kompilaator võib olla teadlik ning muutujad eluaja.

Olek

Microsoft on kinnitanud, et see probleem esineb jaotises "Kehtib järgmiste toodete kohta" loetletud Microsofti toodetel.

Lisateave

Tarkvaravärskenduste terminoloogia kohta lisateabe saamiseks avage Microsofti teabebaasi (Knowledge Base) artikkel, klõpsates järgmist artiklinumbrit:

824684 Microsofti tarkvaravärskenduste iseloomustamiseks kasutatavate standardterminite kirjeldus

Kas vajate veel abi?

Kas soovite rohkem valikuvariante?

Siin saate tutvuda tellimusega kaasnevate eelistega, sirvida koolituskursusi, õppida seadet kaitsma ja teha veel palju muud.

Kogukonnad aitavad teil küsimusi esitada ja neile vastuseid saada, anda tagasisidet ja saada nõu rikkalike teadmistega asjatundjatelt.

Kas sellest teabest oli abi?

Kui rahul te keelekvaliteediga olete?
Mis mõjutas teie hinnangut?
Kui klõpsate nuppu Edasta, kasutatakse teie tagasisidet Microsofti toodete ja teenuste täiustamiseks. IT-administraator saab neid andmeid koguda. Privaatsusavaldus.

Täname tagasiside eest!

×