/validate-charset
(Ověření kompatibilních znaků)
Tato možnost kompilátoru ověří, že text zdrojového souboru obsahuje pouze znaky reprezentované jako UTF-8.
Syntaxe
validate-charset
[-
]
Poznámky
Pomocí této možnosti můžete /validate-charset
ověřit, že zdrojový kód obsahuje pouze znaky, které mohou být reprezentovány ve zdrojové znakové sadě i ve spouštěcí znakové sadě. Tato kontrola je povolena automaticky při zadání /source-charset
/execution-charset
, nebo /utf-8
možnosti kompilátoru. Pokud chcete tuto kontrolu explicitně zakázat, zadejte /validate-charset-
možnost.
Visual Studio ve výchozím nastavení zjistí značku pořadí bajtů, která určí, jestli je zdrojový soubor v zakódovaném formátu Unicode, například UTF-16 nebo UTF-8. Pokud se nenajde značka pořadí bajtů, předpokládá se, že zdrojový soubor je kódován na aktuální znakové stránce uživatele, pokud jste nezadáli znakovou stránku pomocí /utf-8
nebo /source-charset
možnost. Visual Studio umožňuje uložit zdrojový kód jazyka C++ v libovolném kódování několika znaků. Informace o znakových sadách zdroje a spouštění najdete v dokumentaci k jazyku v tématu Znakové sady . Seznam podporovaných identifikátorů znakových stránek a názvů znakových sad najdete v tématu Identifikátory znakové stránky.
Visual Studio používá při převodu mezi zdrojovou znakovou sadou a spouštěcí znakovou sadou kódování UTF-8 jako interní kódování znaků. Pokud znak ve zdrojovém souboru nelze reprezentovat ve znakové sadě spuštění, převod UTF-8 nahradí znak otazníku (?
). Pokud dojde k nahrazení, možnost způsobí, /validate-charset
že kompilátor oznámí upozornění.
Nastavení tohoto parametru kompilátoru ve vývojovém prostředí Visual Studio
Otevřete dialogové okno Stránky vlastností projektu. Další informace naleznete v tématu Nastavení kompilátoru jazyka C++ a vlastností sestavení v sadě Visual Studio.
Vyberte stránku vlastností příkazového řádku C/C++>Vlastnosti>konfigurace.
V části Další možnosti přidejte
/validate-charset
možnost nebo/validate-charset-
možnost.Kliknutím na OK uložte provedené změny.
Viz také
Možnosti kompilátoru MSVC
Syntaxe příkazového řádku kompilátoru MSVC
/execution-charset
(Nastavení znakové sady spouštění)
/source-charset
(Nastavení zdrojové znakové sady)
/utf-8
(Nastavení zdrojových a spouštěcích znakových sad na UTF-8)