Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Изменяет тип по умолчанию char от unsigned charsigned 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++ и свойства сборки в Visual Studio.
Перейдите на страницу свойств Свойства конфигурации>C/C++>Командная строка.
В поле "Дополнительные параметры" введите параметр компилятора /J .
Установка данного параметра компилятора программным способом
- См. раздел DefaultCharIsUnsigned.
См. также
Параметры компилятора MSVC
Синтаксис командной строки компилятора MSVC
Настройка компилятора C++ и свойства сборки в Visual Studio