Požymiai

Įsivaizduokite tokią situaciją:

  • Galite kurti "Microsoft Visual C ++ 2010 programa, kuri naudoja šiek tiek lauko nariai yra struct Microsoft Visual Studio 2010".

  • Įjungsite optimizavimo kompiliatorius parinktį programos, o tada jums taikomąją programą.

  • Galite paleisti programą.

Tokiu atveju neteisingas mašina kodas gali būti renkama tam tikrų šiek tiek lauko valstybės operacijų struktūroje.

Sprendimas

Karštųjų pataisų informacija

Palaikomą naujausią pataisą dabar yra Microsoft. Tačiau ji skirta spręsti tik šiame straipsnyje aprašytą problemą. Taikyti ją tik sistemoms, kuriose kyla ši konkreti problema.

Norėdami išspręsti šią problemą, kreipkitės į "Microsoft" klientų palaikymo tarnybą ir įsigykite šias karštąsias pataisas. "Microsoft" klientų palaikymo tarnybos telefonų sąrašo ir informacijos apie palaikymo kainas sąrašą, apsilankykite šioje "Microsoft" svetainėje:

http://support.microsoft.com/contactus/?ws=supportPastaba. Konkrečiais atvejais už palaikymo skambučius taikomi įprasti mokesčiai gali būti atšaukti, jei "Microsoft" techninės pagalbos specialistas nusprendžia, kad jūsų problemą galima išspręsti naudojant konkretų naujinimą. Į įprastos kainos už palaikymą taikomos papildomos palaikymo klausimams ir problemoms, kurių negalima išspręsti naudojant minėtą naujinimą.

Būtinosios sąlygos

Norint taikyti šias karštąsias pataisas, turite Microsoft Visual Studio 2010 SP1 įdiegti.

Reikalavimas paleisti iš naujo

Jums nereikia iš naujo paleisti kompiuterį, kai įdiegsite šias karštąsias pataisas, jei susiję failai nėra naudojami diegimo metu. Rekomenduojame, uždarykite visus Visual Studio 2010 susijusiems komponentams, prieš diegdami šias karštąsias pataisas.

Šių karštųjų pataisų Visuotinė versija turi failo atributus (arba naujesnius failo atributus), kurie išvardyti toliau esančioje lentelėje. Datos ir laiko informacija pateikta pagal universalųjį laiką (UTC). Kai peržiūrite failo informaciją, ši informacija konvertuojama į vietos laiką. Norėdami sužinoti UTC ir vietos laiko skirtumą, naudokite valdymo skydo elemento Data ir laikas skirtuką Laiko juosta.

Failo vardas

Failo versija

Failo dydis

Data

Laikas

Platforma

Kelias

C2.dll

16.0.40219.449

2,606,728

18-Apr-2013

18:09

x86

Microsoft Visual Studio 10.0\VC\bin

C2.dll

16.0.40219.449

2,493,576

19-Apr-2013

21:19

x86

Microsoft Visual Studio 10.0\VC\bin\x86_amd64

C2.dll

16.0.40219.449

2,593,928

19-Apr-2013

21:19

x86

Microsoft Visual Studio 10.0\VC\bin\x86_ia64

C2.dll

16.0.40219.449

2,960,008

19-Apr-2013

21:19

x64

Microsoft Visual Studio 10.0\VC\bin\amd64


Būsena

„Microsoft“ patvirtino, kad tai yra „Microsoft“ produktų, išvardytų skyriuje „Taikoma“, problema.

Sprendimas

Norėdami išspręsti šią problemą, naudokite vieną iš toliau nurodytų būdų:

  • Naudokite /Od optimizavimo kompiliatorius parinktį Išjungti optimizavimo.

  • Naudokite optimizuoti pragma įjungti arba išjungti optimizavimo funkcija iš funkciją pagrindu.

  • Atnaujinkite versiją į "Microsoft" Visual Studio 2012.

Nuorodos

Jei norite gauti daugiau informacijos apie optimizuoti pragma, rasite apsilankę šioje MSDN svetainėje:

Bendroji informacija apie optimizuoti pragmaJei norite gauti daugiau informacijos apie /O optimizavimo galimybes, rasite apsilankę šioje MSDN svetainėje:

Bendroji informacija apie /O parinktys (optimizuoti kodą)

Reikia daugiau pagalbos?

Tobulinkite savo įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijungti prie "Microsoft Insider"

Ar ši informacija buvo naudinga?

Ar esate patenkinti vertimo kokybe?
Kas turėjo įtakos jūsų patirčiai?

Dėkojame už jūsų atsiliepimus!

×