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

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

См. также

Задачи

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

Ссылки

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

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