/J (Výchozí znakový typ není podepsán)
Změní výchozí char typ signed char k unsigned chara char typ je nula prodloužena v případě, že je rozšířit na int typu.
/J
Poznámky
Pokud char hodnota je explicitně deklarovány jako signed, /J možnost neovlivňuje a hodnota je s rozšířeným při je rozšířit na int typu.
/J Definuje možnost _CHAR_UNSIGNED, který se používá s #ifndef v souboru LIMITS.h Chcete-li definovat výchozí oblast char typu.
ANSI C a C++ nevyžadují žádné konkrétní implementaci char typu.Tato možnost je užitečná, když pracujete s znaková data, který bude nakonec převést na jiný jazyk než angličtinu.
[!POZNÁMKA]
Používáte-li tuto možnost kompilátoru pomocí knihovny ATL nebo knihovny MFC, může být generována chyba.Přestože tato chyba by mohla zakázat definováním _ATL_ALLOW_CHAR_UNSIGNED, tento postup není podporován a nemusí vždy fungovat.
Chcete-li nastavit tuto možnost kompilátoru ve vývojovém prostředí Visual Studio
V Průzkumník řešení, otevřete místní nabídku pro projekt a potom zvolte Vlastnosti.
V projektu Stránky vlastností dialogové okno, v levém podokně v části Vlastnosti konfigurace, rozbalte C/C++ a potom vyberte příkaz.
V Další možnosti podokně zadejte /J možnost kompilátoru.
Chcete-li tuto možnost kompilátoru nastavit v programu
- Další informace naleznete v tématu DefaultCharIsUnsigned.
Viz také
Úkoly
Postupy: Otevření stránek vlastností projektu