/J (Výchozí znakový typ není podepsán)

Změní výchozí char typ z signed char na unsigned chara char typ je při rozšíření na typ int nulový.

Syntaxe

/J

Poznámky

char Pokud je hodnota explicitně deklarována jako signed, možnost /J na ni nemá vliv a hodnota je při rozšíření na int typ rozšířena.

Možnost /J definuje _CHAR_UNSIGNED, který se používá v #ifndef souboru LIMITS.h k definování rozsahu výchozího char typu.

ANSI C a C++ nevyžadují konkrétní implementaci char typu. Tato možnost je užitečná, když pracujete s daty znaků, která se nakonec přeloží do jiného jazyka než v angličtině.

Poznámka

Pokud použijete tuto možnost kompilátoru s knihovnou ATL/MFC, může se vygenerovat chyba. I když tuto chybu můžete zakázat definováním _ATL_ALLOW_CHAR_UNSIGNED, toto alternativní řešení není podporováno a nemusí vždy fungovat.

Nastavení tohoto parametru kompilátoru ve vývojovém prostředí Visual Studio

  1. Otevřete dialogové okno Stránky vlastností projektu. Podrobnosti najdete v tématu Nastavení kompilátoru C++ a vlastností sestavení v sadě Visual Studio.

  2. Vyberte stránku vlastností příkazového řádku C/C++>Vlastnosti>konfigurace.

  3. V části Další možnosti zadejte možnost kompilátoru /J .

Programové nastavení tohoto parametru kompilátoru

Viz také

Parametry kompilátoru MSVC
Syntaxe příkazového řádku kompilátoru MSVC
Nastavení vlastností kompilátoru a sestavení C++ v sadě Visual Studio