Udostępnij za pośrednictwem


/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

  1. W Solution Explorer, otwórz menu skrótów dla projektu, a następnie wybierz Właściwości.

  2. 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.

  3. W Dodatkowe opcje okienka, określ /J opcję kompilatora.

Aby programowo ustawić tę opcję kompilatora

Zobacz też

Zadania

Porady: otwieranie stron właściwości projektów

Informacje

Opcje kompilatora

Ustawianie opcji kompilatora