Šio straipsnio versijos Microsoft Visual Studio 2008, ieškokite 980263.
Požymiai
Įsivaizduokite tokią situaciją:
-
Galite sukurti Visual C ++ projekto "Microsoft Visual Studio 2010".
-
Projekto failą bus inicijuotas siauras raidžių sekos, naudojami. Šių raidžių sekos, naudojami Azijos simbolių ir kurie nėra prasideda raidės "L."
-
Failas buvo įrašytas naudojant UTF-8 kodavimą.
Pagal šį scenarijų, kai surinkti projekto, raidžių sekos, naudojami yra neteisingai kompiliatoriui. Be to, susidūrėte su viena iš šių problemų:
-
Kai failas yra byte tvarka ženklas (KS), surinkti operacija pavyksta. Tačiau raidžių sekos, naudojami vis tiek rodomi netinkamai sugeneruotas programos. Be to, galite gauti tokį įspėjimo pranešimą, kai surinkti projekto:
Įspėjimo C4566: Tipo, kurį nurodo universaliųjų simbolių pavadinimas "xx" simbolių negalima atvaizduoti dabartinę kodų.
-
Surinkti operacija nepavyksta. Be to, galite gauti tokį klaidos pranešimą, kai surinkti projekto:
Klaida C2078: Per daug initializers
-
Surinkti operacija nepavyksta. Be to, galite gauti tokį įspėjimo pranešimą, kai surinkti projekto:
Įspėjimo C4129: "simbolių": neatpažinta simbolių kaitos seka.
Priežastis
Ši problema kyla dėl to kompiliatorius manoma, kad literalus faile gali būti aiškinamas kaip pagrindinis baitas MBCS kodavimo, o ne kaip vienbaičių Unicode. Dėl šios problemos, kompiliatorius neteisingai išversti failą.
Sprendimas
Norėdami išspręsti šią problemą, pritaikyti šią karštąją pataisą į kompiuterį, kuriame galite kaupti projekto. Tada įrašyti failo byte tvarka žymė ir tada pridėkite šį "pragma" direktyvos prieš raidžių sekos, naudojami šaltinio failo:
#pragma execution_character_set("utf-8")
Pastaba Ši "pragma" direktyva nustato vertimo šaltinio failo tol, kol ši "pragma" direktyva pakeičiama kita direktyva "pragma".
Daugiau informacijos apie šias karštąsias pataisas
Karštųjų pataisų informacija
Palaikomą naujausią pataisą dabar yra Microsoft. Tačiau ji skirta spręsti tik šiame straipsnyje aprašytai problemai spręsti. Taikyti ją tik sistemoms, kuriose kyla ši konkreti problema. Šios karštosios pataisos gali būti papildomai išbandoma. Todėl, jei jums nelabai trukdo Ši problema, rekomenduojame palaukti kito, kuriame bus šios karštosios pataisos. Nedelsdami išspręsti šią problemą, kreipkitės į "Microsoft" klientų palaikymo tarnybą ir įsigykite šias karštąsias pataisas. "Microsoft" klientų palaikymo tarnybos telefonų sąrašo ir informacijos apie palaikymo kainas sąrašą, apsilankykite šioje "Microsoft" svetainėje:
http://support.microsoft.com/contactus/?ws=supportPastaba Konkrečiais atvejais už palaikymo skambučius taikomi įprasti mokesčiai gali būti atšaukti, jei "Microsoft" techninės pagalbos specialistas nusprendžia, kad jūsų problemą galima išspręsti naudojant konkretų naujinimą. Į įprastos kainos už palaikymą taikomos papildomos palaikymo klausimams ir problemoms, kurių negalima išspręsti naudojant minėtą naujinimą.
Būtinosios sąlygos
Turite Microsoft Visual Studio 2010 norint taikyti šias karštąsias pataisas.
Informacija apie paleidimą iš naujo
Pritaikius šias karštąsias pataisas kompiuterio nereikia paleisti iš naujo.
Failo informacija
Šių karštųjų pataisų anglų k. versijos failo atributai (failo atributai) yra išvardyti toliau pateiktoje lentelėje. Datos ir laiko informacija pateikta pagal universalųjį laiką (UTC). Kai peržiūrite failo informaciją, ši informacija konvertuojama į vietos laiką. Norėdami sužinoti UTC ir vietos laiko skirtumą, naudokite valdymo skydo elemento Data ir laikas skirtuką Laiko juosta.
Failo vardas |
Failo versija |
Failo dydis |
Data |
Laikas |
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 |
Būsena
„Microsoft“ patvirtino, kad tai yra „Microsoft“ produktų, išvardytų skyriuje „Taikoma“, problema.