/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
В обозревателе решений щелкните правой кнопкой мыши проект и выберите пункт Свойства.
В диалоговом окне Страницы свойств в левой области в разделе Свойства конфигурации разверните узел C/C++ и выберите Командная строка.
В области Дополнительные параметры укажите параметр компиляции /J.
Установка этого параметра компилятора программным способом
- См. раздел DefaultCharIsUnsigned.
См. также
Задачи
Открытие свойств страниц проекта