Prijavite se pomoću Microsofta
Prijavi se ili izradi račun.
Zdravo,
Odaberite drugi račun.
Imate više računa
Odaberite račun putem kojeg se želite prijaviti.

Verziju ovog članka koja se odnosi na Microsoft Visual Studio 2008 potražite u 980263.

Simptomi

Razmotrite sljedeći scenarij:

  • Stvaranje projekta Visual C++ u Microsoft Visual Studio 2010.

  • Datoteke u projektu inicijalizira literali usko niza. Ove literali niza sadrže azijske znakove i nije mjestu sa slovom "L."

  • Datoteka je spremljena pomoću UTF-8 kodiranju.

U ovom scenariju, kada Kompiliranje projekta, literali niza su misinterpreted po na kompilator. Uz to, naiđete na jedan od sljedećih problema:

  • Kada datoteku sadrži oznaku bajt naloga (BOM), Kompiliranje operacija uspije. Međutim, literali niza i dalje prikazuju se nepravilno u generirani aplikacije. Osim toga, možda primiti sljedeću poruku upozorenja kada Kompiliranje projekta:

    C4566 Upozorenje: Znak predstavljene univerzalnog--naziv znaka 'xx' ne može biti predstavljen u trenutna kodna stranica.

  • Kompiliranje operacija neće uspjeti. Osim toga, možda primiti sljedeću poruku o pogrešci kada Kompiliranje projekta:

    Pogreška C2078: Previše initializers

  • Kompiliranje operacija neće uspjeti. Osim toga, možda primiti sljedeću poruku upozorenja kada Kompiliranje projekta:

    C4129 Upozorenje: 'znak': Neprepoznata slijed prespojni znak.

Uzrok

Taj se problem pojavljuje jer u kompilator pretpostavlja literali u datoteci nije može interpretirati kao potencijalnog klijenta bajt MBCS kodiranja umjesto kao Unicode jednog bajta. Zbog ovog problema na kompilator neispravno prevodi datoteku.

Rješenje

Da biste riješili taj problem, primijenite taj hitni popravak s računalom na kojem je Kompiliranje projekt. Zatim, spremiti datoteku s Označi bajt naloga i dodavanje sljedećih smjernica "pragma" neposredno prije literali niza u izvornoj datoteci:

#pragma execution_character_set("utf-8")

Napomena  Ovaj uputa "pragma" postavlja jedinicu prevođenja za izvorne datoteke dok ovo "pragma" uputa zamijenjen je drugi uputa "pragma".

Dodatne informacije o tom hitnom popravku

Informacije o hitnim popravkom

Podržani hitni popravak sada je dostupna iz Microsoft. No on je namijenjen samo ispravku problema opisanog u ovom članku. Primijenite ga 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ći koja sadrži taj hitni popravak. Da biste odmah riješili taj problem, obratite se Microsoftovoj službi korisničke podrške da biste nabavili hitni popravak. Potpun popis brojeva telefona Microsoftove službe korisničke i informacije o troškovima podrške, posjetite sljedeće Microsoftovo web-mjesto:

http://support.microsoft.com/contactus/?ws=supportNapomena  U posebnim slučajevima, ako stručnjak službe podrške za Microsoftove proizvode utvrdi da određeno ažuriranje može riješiti problem, poziv službi podrške može biti besplatan. Uobičajene cijene poziva službi za podršku primjenjuju se na dodatna pitanja i probleme koje nemaju veze s pripadnom nadopunom.

Preduvjeti

Morate imati Microsoft Visual Studio 2010 da biste primijenili taj hitni popravak.

Informacije o ponovnom pokretanju

Ne morate ponovo pokrenuti računalo nakon što primijenite ovaj hitni popravak.

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

C1.dll

16.0.30319.351

658,240

23-Aug-2010

06:45

x86

C1.dll

16.0.30319.351

723,776

23-Aug-2010

06:45

x86

C1.dll

16.0.30319.351

899,400

23-Aug-2010

06:45

x86

C1xx.dll

16.0.30319.351

2,286,920

23-Aug-2010

06:45

x86

C1xx.dll

16.0.30319.351

2,428,232

23-Aug-2010

06:45

x86

C1xx.dll

16.0.30319.351

2,659,664

23-Aug-2010

06:45

x86

Clui.dll

16.0.30319.351

201,032

23-Aug-2010

06:45

x86

Clui.dll

16.0.30319.351

202,568

23-Aug-2010

06:45

x86

Clui.dll

16.0.30319.351

219,976

23-Aug-2010

06:45

x86

Clui.dll

16.0.30319.351

221,000

23-Aug-2010

06:45

x86

Clui.dll

16.0.30319.351

290,632

23-Aug-2010

06:45

x86

Clui.dll

16.0.30319.351

291,656

23-Aug-2010

06:45

x86

Clui.dll

16.0.30319.351

292,680

23-Aug-2010

06:45

x86

Clui.dll

16.0.30319.351

293,704

23-Aug-2010

06:45

x86

Clui.dll

16.0.30319.351

408,392

23-Aug-2010

06:45

x86

Clui.dll

16.0.30319.351

408,904

23-Aug-2010

06:45

x86

Clui.dll

16.0.30319.351

450,376

23-Aug-2010

06:45

x86

Clui.dll

16.0.30319.351

460,104

23-Aug-2010

06:45

x86

Clui.dll

16.0.30319.351

460,616

23-Aug-2010

06:45

x86

Clui.dll

16.0.30319.351

478,024

23-Aug-2010

06:45

x86

Clui.dll

16.0.30319.351

478,536

23-Aug-2010

06:45

x86

Clui.dll

16.0.30319.351

483,656

23-Aug-2010

06:45

x86

Clui.dll

16.0.30319.351

484,168

23-Aug-2010

06:45

x86

Clui.dll

16.0.30319.351

486,728

23-Aug-2010

06:45

x86

Clui.dll

16.0.30319.351

487,240

23-Aug-2010

06:45

x86

Clui.dll

16.0.30319.351

491,848

23-Aug-2010

06:45

x86

Clui.dll

16.0.30319.351

492,360

23-Aug-2010

06:45

x86

Status

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

Potrebna vam je dodatna pomoć?

Želite dodatne mogućnosti?

Istražite pogodnosti pretplate, pregledajte tečajeve za obuku, saznajte kako zaštititi uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na njih, pošaljete povratne informacije i čujete se sa stručnjacima s bogatim znanjem.

Jesu li vam ove informacije bile korisne?

Koliko ste zadovoljni jezičnom kvalitetom?
Što je utjecalo na vaše iskustvo?
Ako pritisnete Pošalji, vaše će se povratne informacije iskoristiti za poboljšanje Microsoftovih proizvoda i usluga. Vaš će IT administrator moći prikupiti te podatke. Izjava o zaštiti privatnosti.

Hvala vam na povratnim informacijama!

×