/J (Domyślny typ char nie jest podpisany)
Zmienia domyślne char typ z signed char do unsigned chari char typ jest rozszerzony zero, gdy zostanie rozszerzone, aby int typu.
/J
Uwagi
Jeśli char wartość jest jawnie deklarowana jako signed, /J opcja nie wpływa na to, a wartość jest znak rozszerzony, gdy zostanie rozszerzone, aby int typu.
/J Opcja definiuje _CHAR_UNSIGNED, który jest używany z #ifndef w pliku LIMITS.h, aby zdefiniować zakres domyślny char typu.
ANSI C i C++ nie wymagają określonej implementacji char typu.Ta opcja jest przydatna podczas pracy z dane znakowe, które ostatecznie będą tłumaczone na język inny niż angielski.
[!UWAGA]
Jeśli używasz tej opcji kompilatora ATL/MFC, może być wygenerowany błąd.Chociaż możesz usunąć ten błąd, definiując _ATL_ALLOW_CHAR_UNSIGNED, to rozwiązanie nie jest obsługiwane i może nie zawsze działać.
Aby ustawić tę opcję kompilatora w środowisku programowania Visual Studio
W Solution Explorer, otwórz menu skrótów dla projektu, a następnie wybierz Właściwości.
W projekcie Stron właściwości okno dialogowe, w lewym okienku w obszarze Właściwości konfiguracji, rozwiń C/C++ , a następnie wybierz wiersza polecenia.
W Dodatkowe opcje okienka, określ /J opcję kompilatora.
Aby programowo ustawić tę opcję kompilatora
- Zobacz DefaultCharIsUnsigned.
Zobacz też
Zadania
Porady: otwieranie stron właściwości projektów