/J (тип знака по умолчанию не подписан)

Изменяет тип по умолчанию char с signed char на unsigned char; при этом тип char имеет нулевое расширение даже при расширяющем преобразовании в тип int.

/J

Заметки

Если значение char объявлено явным образом как signed, параметр /J не влияет на него, и значение расширяется знаком при расширяющем преобразовании в тип int.

Параметр /J определяет _CHAR_UNSIGNED, используемый вместе с #ifndef в файле LIMITS.h для определения диапазона типа char по умолчанию.

В ANSI C и C++ специальная реализация типа char не требуется. Данный параметр рекомендуется использовать при работе с символьными данными, которые будут в дальнейшем переведены и на другие языки, кроме английского.

Установка параметра компилятора в среде разработки Visual Studio

  1. В обозревателе решений щелкните правой кнопкой мыши проект и выберите пункт Свойства.

  2. В диалоговом окне Страницы свойств в левой области в разделе Свойства конфигурации разверните узел C/C++ и выберите Командная строка.

  3. В области Дополнительные параметры укажите параметр компиляции /J.

Установка этого параметра компилятора программным способом

См. также

Задачи

Открытие свойств страниц проекта

Ссылки

Параметры компилятора

Настройка параметров компилятора