Pazīmes
Apsveriet šādu situāciju:
-
Izveidojat Microsoft Visual C++ 2010 lietojumprogrammu, kas izmanto bitu lauks dalībnieki atsaukuma struktūras Microsoft Visual Studio 2010.
-
Iespējojat opciju optimizācija kompilators programmu un jāveido lietojumprogrammu.
-
Palaižot programmu.
Šādā gadījumā nepareizi mašīnu kodu var izveidot noteiktu bitu lauku dalībnieku operāciju atsaukuma struktūras.
Izšķirtspēja
Informācija par labojumfailu
Pašlaik korporācija Microsoft piedāvā atbalstītu labojumfailu. Tomēr tas ir paredzēts tikai šajā rakstā aprakstītās problēmas novēršanai. Izmantojiet to tikai tām sistēmām, kurām ir radusies tieši šī problēma.
Lai novērstu šo problēmu, sazinieties ar Microsoft klientu atbalsta pakalpojumu sniedzēju, lai iegūtu labojumfailu. Lai iegūtu pilnīgu sarakstu ar Microsoft klientu atbalsta pakalpojumu sniedzēju tālruņu numuriem un informāciju par atbalsta izmaksām, apmeklējiet šo Microsoft vietni:
http://support.microsoft.com/contactus/?ws=supportPiezīme. Īpašos gadījumos standarta izmaksas par atbalsta zvaniem nav jāsedz, ja Microsoft atbalsta speciālists nosaka, ka šo problēmu novērsīs noteikts atjauninājums. Parasti atbalsta izmaksas tiek piemērotas jautājumiem par papildu atbalstu un problēmām, kas neskar specifisko atjauninājumu apspriešanu.
Priekšnosacījumi
Lai lietotu šo labojumfailu, datorā jābūt instalētai Microsoft Visual Studio 2010 SP1 instalēšanas.
Restartēšanas nepieciešamība
Nav jārestartē dators pēc šī labojumfaila instalēšanas, ja ietekmētie faili netiek lietoti uzstādīšanas laikā. Ieteicams aizvērt visas Visual Studio 2010 komponentu, pirms šī labojumfaila instalēšanas.
Šī labojumfaila globālajai versijai ir faila atribūti (vai jaunāki faila atribūti) Šajā tabulā sniegtie. Šo failu datumi un laiki ir norādīti atbilstoši universālajam koordinētajam laikam (UTC). Skatot faila informāciju, tā tiek pārvērsta atbilstoši vietējam laikam. Lai noskaidrotu atšķirību starp UTC un vietējo laiku, izmantojiet vadības paneļa vienuma Datums un laiks cilni Laika josla.
Faila nosaukums |
Faila versija |
Faila lielumu |
Datums |
Laiks |
Platformas |
Ceļš |
---|---|---|---|---|---|---|
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 |
Statusa
Korporācija Microsoft ir apstiprinājusi, ka šī problēma pastāv Microsoft produktos, kas ir minēti sadaļā "Attiecas uz".
Risinājums
Lai izvairītos no šīs problēmas, izmantojiet vienu no šīm metodēm:
-
Izmantojiet /Od optimizācija kompilators opciju izslēgt optimizācija.
-
Ieslēgt vai izslēgt optimizācijas funkcija funkcija nolūkā izmantot optimizēt pragma.
-
Jaunināšana uz Microsoft Visual Studio 2012.
Atsauces
Lai iegūtu papildinformāciju par optimizēt pragma, skatiet šajā MSDN vietnē:
Vispārīga informācija par pragma optimizēšanaLai iegūtu papildinformāciju par /O optimizācijas opcijām, skatiet šajā MSDN vietnē: