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