Simptomi

Razmotrite sljedeći scenarij:

  • Imate projekt Visual C++ 2010. Šifra izvora projekta ima strukturu ili klasa premašuje 64 bajtova.

  • Izgradite projekta x64 temelji platformi i koristite mogućnost kompilator /O2 .

  • Izvođenje aplikacije.

U ovom scenariju, dolazi do kršenja prava pristupa i aplikacije ruši.

Uzrok

Taj se problem pojavljuje jer kompilator x64 temelji Visual Studio 2010 optimizira šifru prilagodbom alokacije poravnanje podataka od 64 bajtova 16 bajta. Stoga memorije problem pojavljuje za objekte koji premašiti 64 bajtova.

Rješenje

Informacije o hitnim popravkom

Podržani prilagodbeni popravak dostupan je iz Microsoft. No taj hitni popravak je namijenjen samo ispravku problema opisanog u ovom članku. Da biste primijenili taj hitni popravak samo na sustave u kojima se pojavljuje upravo taj problem. Taj hitni popravak možda dodatno testirati. Stoga, ako vam se ne uzrokuje taj problem, preporučujemo da pričekate sljedeće ažuriranje softvera koje sadrži taj hitni popravak. Da biste preuzeli taj hitni popravak iz galerije Šifra MSDN, posjetite sljedeće Microsoftovo web-mjesto:

http://code.msdn.microsoft.com/KB2280741Napomena Galerija Šifra MSDN prikazuje jezicima za koje je hitni popravak dostupan. Ako ne vidite svoj jezik naveden, je jer stranica Galerija Šifra resurs nije dostupan za taj jezik. Napomena Ako se pojave dodatni problemi ili je potrebno otklanjanje poteškoća, možda ćete morati stvoriti zaseban zahtjev za uslugom. Uobičajeni podršku troškovi će primijeniti na dodatna pitanja i probleme koji nemaju veze s ovim hitnim popravkom. Potpun popis brojeva telefona Microsoftove službe za podršku ili stvoriti zaseban zahtjev za uslugom, posjetite sljedeće Microsoftovo web-mjesto:

http://support.microsoft.com/contactus/?ws=supportOvaj hitni popravak možete preuzeti i posjećivanju sljedeće Microsoftovo web-mjesto:

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

Preduvjeti

Da biste primijenili taj hitni popravak, morate imati instaliran Visual Studio 2010.

Potreba za ponovnim pokretanjem

Ne morate ponovo pokrenuti računalo nakon primjene hitnog popravka.

Informacije o zamjeni hitnog popravka

Ovaj hitni popravak nije zamjena za druge hitne popravke.

Podaci o datoteci

Engleska verzija ovog hitnog popravka ima atribute datoteka (ili novije atribute datoteka) koji su popisani u sljedećoj tablici. Datumi i vrijeme za te datoteke navedene su u koordiniranom univerzalnom vremenu (UTC). Kada pregledavate informacije o datoteci, pretvara se u lokalnom vremenu. Da biste saznali razliku između UTC i lokalnog vremena, koristite karticu vremenske Zone u stavci Datum i vrijeme na upravljačkoj ploči.

Naziv datoteke

Verzija datoteke

Veličina datoteke

Datum

Vrijeme

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

Zaobilazno rješenje

Da biste zaobišli taj problem, nemojte koristiti mogućnost /O2 kompilator kada izgraditi projekta.

Status

Microsoft je potvrdio da se taj problem pojavljuje u Microsoftovim proizvodima navedenima u odjeljku "Odnosi se na".

Potrebna vam je dodatna pomoć?

Proširite svoje vještine
Istražite osposobljavanje
Prvi koristite nove značajke
Pridružite se Microsoft Insidere

Jesu li vam ove informacije bile korisne?

Koliko ste zadovoljni jezičnom kvalitetom?
Što je utjecalo na vaše iskustvo?

Hvala vam na povratnim informacijama!

×