Udostępnij za pośrednictwem


/validate-charset (Sprawdź poprawność pod kątem zgodnych znaków)

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-charsetopcji kompilatora , /execution-charsetlub /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

  1. 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).

  2. Wybierz stronę Właściwości>konfiguracji C/C++>Wiersza polecenia.

  3. W obszarze Opcje dodatkowe dodaj /validate-charset opcję lub /validate-charset- .

  4. 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)