다음을 통해 공유


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

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

구문

/GR[-]

설명

/GR이 켜지면 컴파일러는 전처리기 매크로를 정의 _CPPRTTI 합니다. 기본적으로 /GR 은 켜집니다. /GR- 런타임 형식 정보를 사용하지 않도록 설정합니다.

컴파일러가 코드에서 개체 형식을 정적으로 확인할 수 없는 경우 /GR을 사용합니다. 코드에서 dynamic_cast 연산자 또는 typeid를 사용하는 경우 일반적으로 /GR 옵션이 필요합니다. 그러나 /GR 은 이미지의 .rdata 섹션의 크기를 늘림 코드에서 사용하지 dynamic_cast typeid않거나 /GR-에서 더 작은 이미지를 생성할 수 있습니다.

런타임 형식 검사에 대한 자세한 내용은 C++ 언어 참조의 런타임 형식 정보를 참조하세요.

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

  1. 프로젝트의 속성 페이지 대화 상자를 엽니다. 자세한 내용은 Visual Studio에서 C++ 컴파일러 및 빌드 속성 설정을 참조하세요.

  2. 구성 속성>C/C++>언어 속성 페이지를 선택합니다.

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

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

참고 항목

MSVC 컴파일러 옵션
MSVC 컴파일러 명령줄 구문