/J(부호 없는 기본 문자 형식)
기본 char
형식을 signed char
에서 unsigned char
로 변경하고, char
형식은 int
형식으로 확장될 때 제로 확장됩니다.
구문
/J
설명
값이 char
명시적으로 선언된 signed
경우 /J 옵션은 해당 값에 영향을 주지 않으며 형식으로 확장될 때 값이 부호 확장됩니다int
.
/J 옵션은 _CHAR_UNSIGNED
LIMITS.h 파일에서 기본 char
형식의 범위를 정의하는 데 사용되는 #ifndef
정의입니다.
ANSI C 및 C++에는 형식의 특정 구현이 char
필요하지 않습니다. 이 옵션은 결국 영어 이외의 언어로 번역될 문자 데이터를 사용하는 경우에 유용합니다.
참고 항목
ATL/MFC에 이 컴파일러 옵션을 사용하면 오류가 생성될 수 있습니다. _ATL_ALLOW_CHAR_UNSIGNED
를 정의해서 이 오류를 비활성화할 수도 있지만 이 해결 방법은 지원되지 않으며, 항상 작동하지 않을 수도 있습니다.
Visual Studio 개발 환경에서 이 컴파일러 옵션을 설정하려면
프로젝트의 속성 페이지 대화 상자를 엽니다. 자세한 내용은 Visual Studio에서 C++ 컴파일러 및 빌드 속성 설정을 참조하세요.
구성 속성>C/C++>명령줄 속성 페이지를 선택합니다.
추가 옵션에서 /J 컴파일러 옵션을 입력합니다.
프로그래밍 방식으로 이 컴파일러 옵션을 설정하려면
- DefaultCharIsUnsigned을(를) 참조하세요.
참고 항목
MSVC 컴파일러 옵션
MSVC 컴파일러 명령줄 구문
Visual Studio에서 C++ 컴파일러 및 빌드 속성 설정