Поделиться через


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

Изменяет тип char по умолчанию из signed char в unsigned char и тип char нулевым расширяется при расширен в тип int.

/J

Заметки

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

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

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

Примечание

При использовании этого параметра компилятора с ATL/MFC, ошибка может быть создана.Хотя можно отключить эту ошибку, указав _ATL_ALLOW_CHAR_UNSIGNED, эта ошибка не поддерживается и может работать не всегда.

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

  1. В области Обозреватель решений откройте контекстное меню для проекта и выберите пункт Свойства.

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

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

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

См. также

Задачи

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

Ссылки

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

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