/U, /u(기호 정의 해제)
업데이트: 2007년 11월
이전에 정의한 기호를 해제합니다. /U는 지정한 기호의 정의를 해제하고 /u는 이전에 정의한 기호를 모두 해제합니다.
/U[ ]symbol
/u
인수
- symbol
정의 해제할 기호입니다.
설명
두 옵션 모두 #define 지시문을 사용하여 만든 기호의 정의는 해제하지 못합니다.
두 옵션 모두 다음과 같은 Microsoft 관련 매크로의 정의를 해제합니다.
기호 |
기능 |
---|---|
_CHAR_UNSIGNED |
기본 char 형식은 부호가 없습니다. /J를 지정한 경우 정의됩니다. |
_CPPRTTI |
/GR(런타임 형식 정보 활성화) 옵션으로 컴파일한 코드에 대해 정의됩니다. |
_CPPUNWIND |
/EHsc(예외 처리 활성화) 옵션으로 컴파일한 코드에 대해 정의됩니다. |
_DLL |
/MD를 지정한 경우 정의됩니다. |
_M_IX86 |
기본적으로 x86을 대상으로 600으로 정의됩니다. |
_MSC_VER |
자세한 내용은 Predefined Macros를 참조하십시오. |
_WIN32 |
WIN32용 응용 프로그램에 대해 정의됩니다. 항상 정의되어 있습니다. |
_MT |
/MD나 /MT를 지정한 경우 정의됩니다. |
Visual Studio 개발 환경에서 이 컴파일러 옵션을 설정하려면
프로젝트의 속성 페이지 대화 상자를 엽니다. 자세한 내용은 방법: 프로젝트 속성 페이지 열기를 참조하십시오.
C/C++ 폴더를 클릭합니다.
고급 속성 페이지를 클릭합니다.
전처리기 정의 해제 또는 모든 전처리기 정의 해제 속성을 수정합니다.