Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Zmienia typ domyślny char z signed char na unsigned char, a char typ ma wartość zero rozszerzoną, gdy zostanie rozszerzony na int typ.
Składnia
/J
Uwagi
char Jeśli wartość jest jawnie zadeklarowana jako signed, opcja /J nie ma na nią wpływu, a wartość jest rozszerzona, gdy jest rozszerzana do int typu.
Opcja /J definiuje _CHAR_UNSIGNEDelement , który jest używany #ifndef w pliku LIMITS.h do zdefiniowania zakresu typu domyślnego char .
AnSI C i C++ nie wymagają określonej implementacji char typu. Ta opcja jest przydatna podczas pracy z danymi znaków, które ostatecznie zostaną przetłumaczone na język inny niż angielski.
Uwaga
Jeśli używasz tej opcji kompilatora z biblioteką ATL/MFC, może zostać wygenerowany błąd. Chociaż ten błąd można wyłączyć przez zdefiniowanie _ATL_ALLOW_CHAR_UNSIGNEDmetody , to obejście nie jest obsługiwane i może nie zawsze działać.
Aby ustawić tę opcję kompilatora w środowisku programowania Visual Studio
Otwórz okno dialogowe Strony właściwości projektu. Aby uzyskać szczegółowe informacje, zobacz Set C++ compiler and build properties in Visual Studio (Ustawianie właściwości kompilatora języka C++ i kompilowania w programie Visual Studio).
Wybierz stronę Właściwości>konfiguracji C/C++>Wiersza polecenia.
W obszarze Dodatkowe opcje wprowadź /J kompilator opcji.
Aby programowo ustawić tę opcję kompilatora
- Zobacz: DefaultCharIsUnsigned.
Zobacz też
Opcje kompilatora MSVC
Składnia wiersza polecenia kompilatora MSVC
Ustawianie właściwości kompilacji i kompilatora języka C++ w programie Visual Studio