Pierakstīties, izmantojot Microsoft
Pierakstīties vai izveidot kontu
Sveicināti!
Atlasīt citu kontu.
Jums ir vairāki konti
Izvēlieties kontu, ar kuru vēlaties pierakstīties.

Pazīmes

Apsveriet šādu situāciju:

  • Visual C++ projekts izveidojat Microsoft Visual Studio 2008 1. servisa pakotne (SP1).

  • Projekta failā ir narrow virknes literālis. Šīs virknes ir Āzijas rakstzīmes un nav sākas ar burts "l".

  • Virknes literālis izmantojiet kodējumu UTF-8.

Šādā gadījumā, jums apkopot projekta virknes literālis ir interpretēt kompilatora sniegto. Turklāt, rodas kāda no šīm problēmām:

  • Kompilēšana darbība ir veiksmīga. Tomēr virknes literālis tiek parādīti nepareizi izveidoto lietojumprogrammu. Turklāt var tikt parādīts šāds brīdinājuma ziņojumus, jums apkopot projekta:

    C4566 brīdinājums: rakstzīmi pārstāv universālo rakstzīmes nosaukums 'xx' nevar attēlot uz pašreizējo kodu lappusi.

  • Kompilēšana operācija neizdodas. Turklāt ir iespējams, tiks parādīts šāds kļūdas ziņojums tiek kompilētu projekta:

    C2078 kļūda: pārāk daudz initializers

Iemesls

Šī problēma rodas tāpēc, ka kompilators pieņem sadaļā "Simptomi" failam ir MBCS kodējums. Tāpēc compilerincorrectly tulko failu.

Risinājums

Informācija par labojumfailu

Korporācija Microsoft piedāvā atbalstītu labojumfailu. Tomēr šis labojumfails ir paredzēts tikai šajā rakstā aprakstītās problēmas novēršanai. Lai lietotu šo labojumfailu tikai tām sistēmām, kurām ir radusies tieši šī problēma.

Ja labojumfails ir pieejams lejupielādei, sadaļa "Pieejama labojumfaila lejupielāde" ir pieejama šī zināšanu bāzes raksta augšpusē. Ja šādas sadaļas nav, pieprasiet, lai iegūtu labojumfailu Microsoft klientu apkalpošanas un atbalsta.

Piezīme. Ja rodas papildu problēmas vai nepieciešama problēmu novēršana, iespējams, būs jāizveido atsevišķs pakalpojuma pieprasījums. Parasti atbalsta izmaksas tiek piemērotas jautājumiem par papildu atbalstu un problēmām, kas neattiecas uz šo konkrēto labojumfailu. Lai iegūtu pilnīgu sarakstu ar Microsoft klientu apkalpošanas un atbalsta centra tālruņa numuru vai izveidotu atsevišķu pakalpojuma pieprasījumu, apmeklējiet šo Microsoft Web vietu:

http://support.microsoft.com/contactus/?ws=supportPiezīme. Veidlapā "Pieejama labojumfaila lejupielāde" norādītas valodas, kurām ir pieejams labojumfails. Ja tajā nav vajadzīgās valodas, tas nozīmē, ka šai valodai labojumfails nav pieejams.

Priekšnosacījumi

Jums ir jābūt Visual Studio 2008 1. servisa pakotni (SP1, lai lietotu šo labojumfailu).

Restartēšanas nepieciešamība

Nav jārestartē dators pēc šī labojumfaila lietošanas, ja tiek izmantota nekādā gadījumā Visual Studio.

Informācija par labojumfaila aizstāšanu

Šis labojumfails neaizstāj citus labojumfailus.

Informācija par failu

Šī labojumfaila versijai angļu valodā 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 lielums

Datums

Laiks

Platformas

C1.dll

15.0.30729.4987

678,720

09-Mar-2010

10:18

x86

C1xx.dll

15.0.30729.4987

2,204,488

09-Mar-2010

10:18

x86

C1xx.dll

15.0.30729.4987

2,215,240

09-Mar-2010

10:18

x86

C1xx.dll

15.0.30729.4987

2,339,656

09-Mar-2010

10:18

x86

C1xx.dll

15.0.30729.4987

2,505,552

09-Mar-2010

10:18

x86

C1xx.dll

15.0.30729.4987

2,891,592

09-Mar-2010

10:18

x64

Statuss

Korporācija Microsoft ir apstiprinājusi, ka šī problēma pastāv Microsoft produktos, kas ir minēti sadaļā "Attiecas uz".

Papildinformācija

Lai novērstu kļūdu kompilators, šī labojumfaila instalēšanas un pēc tam saglabājiet failu kopā ar atzīmi baitu secības. Turklāt, pievienot šo "pragma" direktīvu pirms virknes literālis avota failā.

#pragma execution_character_set("utf-8")

Piezīme. "Pragma" direktīva nosaka avota failu tulkošanas vienība līdz direktīvas "pragma" tiek aizstāts ar citu direktīvu "pragma".

Nepieciešama papildu palīdzība?

Vēlaties vairāk opciju?

Izpētiet abonementa priekšrocības, pārlūkojiet apmācības kursus, uzziniet, kā aizsargāt ierīci un veikt citas darbības.

Kopienas palīdz uzdot jautājumus un atbildēt uz tiem, sniegt atsauksmes, kā arī saņemt informāciju no ekspertiem ar bagātīgām zināšanām.

Vai šī informācija bija noderīga?

Cik lielā mērā esat apmierināts ar valodas kvalitāti?
Kas ietekmēja jūsu pieredzi?
Nospiežot Iesniegt, jūsu atsauksmes tiks izmantotas Microsoft produktu un pakalpojumu uzlabošanai. Jūsu IT administrators varēs vākt šos datus. Paziņojums par konfidencialitāti.

Paldies par jūsu atsauksmēm!

×