Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ta opcja kompilatora sprawdza, czy tekst pliku źródłowego zawiera tylko znaki reprezentowane jako UTF-8.
Składnia
validate-charset
[-
]
Uwagi
Możesz użyć /validate-charset
tej opcji, aby sprawdzić, czy kod źródłowy zawiera tylko znaki, które mogą być reprezentowane zarówno w zestawie znaków źródłowych, jak i w zestawie znaków wykonywania. Ta kontrola jest włączana automatycznie po określeniu /source-charset
opcji kompilatora , /execution-charset
lub /utf-8
. Aby jawnie wyłączyć to sprawdzanie, określ /validate-charset-
opcję.
Domyślnie program Visual Studio wykrywa znacznik kolejności bajtów w celu określenia, czy plik źródłowy jest w zakodowanym formacie Unicode, na przykład UTF-16 lub UTF-8. Jeśli nie znaleziono żadnego znacznika kolejności bajtów, zakłada się, że plik źródłowy jest zakodowany na bieżącej stronie kodowej użytkownika, chyba że określono stronę kodową przy użyciu /utf-8
lub /source-charset
opcji. Program Visual Studio umożliwia zapisanie kodu źródłowego języka C++ w dowolnym z kilku kodowań znaków. Aby uzyskać informacje na temat źródłowych i wykonawczych zestawów znaków, zobacz Zestawy znaków w dokumentacji języka. Aby uzyskać listę obsługiwanych identyfikatorów stron kodowych i nazw zestawów znaków, zobacz Identyfikatory stron kodowych.
Program Visual Studio używa formatu UTF-8 jako wewnętrznego kodowania znaków podczas konwersji między zestawem znaków źródłowych a zestawem znaków wykonywania. Jeśli znak w pliku źródłowym nie może być reprezentowany w zestawie znaków wykonywania, konwersja UTF-8 zastępuje znak zapytania (?
). Jeśli wystąpi podstawienie, opcja powoduje, /validate-charset
że kompilator zgłosi ostrzeżenie.
Aby ustawić tę opcję kompilatora w środowisku programowania Visual Studio
Otwórz okno dialogowe Strony właściwości dla projektu. Aby uzyskać więcej informacji, zobacz Set C++ compiler and build properties in Visual Studio (Ustawianie właściwości kompilatora języka C++ i kompilacji w programie Visual Studio).
Wybierz stronę Właściwości>konfiguracji C/C++>Wiersza polecenia.
W obszarze Opcje dodatkowe dodaj
/validate-charset
opcję lub/validate-charset-
.Wybierz przycisk OK , aby zapisać zmiany.
Zobacz też
Opcje kompilatora MSVC
Składnia wiersza polecenia kompilatora MSVC
/execution-charset
(Ustaw zestaw znaków wykonywania)
/source-charset
(Ustaw źródłowy zestaw znaków)
/utf-8
(Ustaw zestawy znaków źródłowych i wykonawczych na UTF-8)