다음을 통해 공유


/GR(런타임 형식 정보 사용)

런타임에 개체 형식을 검사하는 코드를 추가합니다.

/GR[-]

설명

/GR를 사용하면 컴파일러는 _CPPRTTI 전처리기 매크로를 정의합니다. /GR는 기본적으로 사용됩니다. /GR-을 사용하면 런타임 형식 정보를 비활성화할 수 있습니다.

코드의 개체 형식을 컴파일러에서 정적으로 확인할 수 없는 경우 /GR을 사용합니다. 일반적으로 코드에서 dynamic_cast Operator 또는 typeid를 사용할 경우 /GR 옵션이 필요합니다. 그러나 /GR을 사용하면 이미지의 .rdata 섹션 크기가 증가합니다. 코드에서 dynamic_cast 또는 typeid를 사용하지 않는 경우 /GR-을 사용하여 이미지 크기를 줄일 수 있습니다.

런타임 형식 검사에 대한 자세한 내용은 C++ 언어 참조에서 Run-Time Type Information를 참조하십시오.

Visual Studio 개발 환경에서 이 컴파일러 옵션을 설정하려면

  1. 프로젝트의 속성 페이지 대화 상자를 엽니다. 자세한 내용은 방법: 프로젝트 속성 페이지 열기를 참조하십시오.

  2. C/C++ 폴더를 클릭합니다.

  3. 언어 속성 페이지를 클릭합니다.

  4. 런타임 형식 정보 사용 속성을 수정합니다.

프로그래밍 방식으로 이 컴파일러 옵션을 설정하려면

참고 항목

참조

컴파일러 옵션

컴파일러 옵션 설정