/hotpatch(핫 패치 가능 이미지 만들기)

핫 패치 가능한 이미지를 준비합니다.

구문

/hotpatch

설명

컴파일에서 /hotpatch를 사용하는 경우 컴파일러는 각 함수의 첫 번째 명령이 2바이트 이상이고 함수 내의 점프가 첫 번째 명령으로 이동하지 않도록 합니다. 이러한 조건은 핫 패치에 필요합니다.

이미지 핫패치를 만들기 위한 준비를 완료하려면 /hotpatch를 사용하여 컴파일한 후 /FUNCTIONPADMIN(핫패치 가능 이미지 만들기)을 사용하여 연결해야 합니다. cl.exe 호출을 사용하여 이미지를 컴파일하고 연결하는 경우 /hotpatch는 /functionpadmin을 의미합니다.

지침은 항상 ARM 아키텍처에서 2바이트 이상이며 x64 컴파일은 항상 /hotpatch가 지정된 것처럼 처리되므로 이러한 대상에 대해 컴파일할 때 /hotpatch를 지정할 필요가 없습니다. 그러나 /functionpadmin을 사용하여 핫패치 가능 이미지를 만들어야 합니다. /hotpatch 컴파일러 옵션은 x86 컴파일에만 영향을 줍니다.

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

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

  2. 구성 속성>C/C++>명령줄 속성 페이지를 선택합니다.

  3. 추가 옵션 상자에 컴파일러 옵션을 추가합니다.

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

참고 항목

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