Ispravka: Kršenje prava pristupa se pojavljuje kada pokrenete aplikaciju Visual C++ 2010-bitne za x64-bitne platforme ako koristite na „/ O2” prevodilac opcija za izgradnju projekta

Simptomi

Razmotrite sledeći slučaj:

  • Imate projektu Visual C++ 2010. U izvornom kodu ovog projekta ima strukturu ili klase koja premašuje 64 bajtova.

  • Sagradio je projekat je zasnovan na x64 platforma i koristite opciju /O2 prevodilac.

  • Ti pokreni aplikaciju.

U ovom slučaju, kršenje prava pristupa se javlja, i dolazi do pada aplikacije.

Uzrok

Do ovog problema dolazi zato što je zasnovan na x64 prevodilački program Visual Studio 2010 optimizuje šifru podešavanjem dodele poravnavanje podataka od 64 bajtova za 16 bajtova. Stoga, problem sa memorijom se javlja za objekte koje premašuju 64 bajtova.

Rešenje

Informacije o prilagodbenom popravku

Podržana hitna ispravka je dostupna od korporacije Microsoft. Međutim, ova hitna ispravka je namenjena za ispravljanje samo problem koji je opisan u ovom članku. Primenite je samo na sisteme sa ovim određenim problemom. Ova hitna ispravka možda će se dodatno testirati. Zbog toga, ako niste ozbiljno ugroženi ovaj problem, preporučujemo da sačekate sledeću softversku ispravku koja sadrži ovaj prilagodbeni popravak. Da biste preuzeli ovaj prilagodbeni popravak iz MSDN Šifra galerije, posetite sledeće Microsoft Web lokacije:

http://code.msdn.microsoft.com/KB2280741Napomena MSDN Šifra galeriji prikazani su jezici na kojima je dostupna hitna ispravka. Ako ne vidite svoj jezik na listi, zato galerija šifru resursa stranice nije dostupna za taj jezik. Napomena Ako dođe do dodatnih problema ili potreban je rešavanje problema, možda da kreirate na poseban zahtev za uslugu. Uobičajeni troškovi podrške važiće za dodatnu podršku pitanja i probleme koji nisu direktno povezani sa ovom određenom hitnom ispravkom. Potpun popis brojeva telefona Microsoft korisničkoj službi i podršci ili da biste kreirali na poseban zahtev za uslugu, posetite sledeće Microsoft Web lokacije:

http://support.microsoft.com/contactus/?ws=supportMožete preuzeti ovaj prilagodbeni popravak tako što ćete posetiti sledeće Microsoft Web lokacije:

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

Preduslovi

Da biste primenili ovaj hitni popravak, morate imati instaliran Visual Studio 2010.

Zahtev za ponovnim pokretanjem

Ne morate ponovo pokrenuti računalo nakon primjene prilagodbeni popravak.

Informacije o zameni hitne

Ovaj prilagodbeni popravak ne zamjenjuje druge prilagodbene popravke.

Informacije o datoteci

Verzija ove hitne ispravke na engleskom jeziku ima atribute datoteke (ili novije atribute datoteke) koji su navedeni u tabeli. Datumi i vremena ovih datoteka navedeni su u koordiniranom univerzalnom vremenu (UTC). Kada pregledate informacije o datoteci, to je pretvaraju u lokalno vrijeme. Da biste saznali razliku između UTC i lokalnog vremena, koristite karticu " Vremenska zona " u stavci " datum i vreme " na kontrolnoj tabli.

Ime datoteke

Verzija datoteke

Veličina datoteke

Datum

Vreme

Platforma

C2.dll

16.0.30319.345

2,510,144

01-Aug-2010

23:42

x86

C2.dll

16.0.30319.345

2,588,480

01-Aug-2010

23:42

x86

C2.dll

16.0.30319.345

2,630,976

01-Aug-2010

23:42

x86

C2.dll

16.0.30319.345

2,977,088

01-Aug-2010

23:42

x64

C2.dll

16.0.30319.345

7,351,616

01-Aug-2010

23:42

IA-64

Rešenje

Da biste rešili ovaj problem, nemojte koristiti opciju /O2 prevodilac kada pravite projekat.

Status

Microsoft je potvrdio da je ovo problem kod Microsoft proizvoda koji su navedeni u odeljku „Odnosi se na”.

Potrebna vam je dodatna pomoć?

Unapredite veštine
Istražite obuku
Prvi nabavite nove funkcije
Pridružite se Microsoft insajdere

Da li su vam ove informacije koristile?

Hvala vam na povratnim informacijama!

Hvala za povratne informacije! Izgleda da će biti od pomoći ako vas povežemo sa našim agentima Office podrške.

×