/J (тип знака по умолчанию не подписан)
Обновлен: Ноябрь 2007
Изменяет тип по умолчанию 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++.
Выберите страницу свойств Язык.
Измените значение свойства Знак по умолчанию не подписан.
Установка параметра компилятора программным способом
- См. раздел DefaultCharIsUnsigned.