/hotpatch (создание образа, допускающего оперативное обновление)
Готовит образ к оперативному исправлению.
Синтаксис
/hotpatch
Замечания
Если функция /hotpatch используется в компиляции, компилятор гарантирует, что первая инструкция каждой функции составляет не менее двух байтов, и переход в функцию не переходит к первой инструкции. Эти условия необходимы для горячего исправления.
Чтобы завершить подготовку к исправлению изображения, после использования /hotpatch для компиляции необходимо использовать /FUNCTIONPADMIN (создание изображения с горячей совместимостью) для ссылки. При компиляции и связывании изображения с помощью одного вызова cl.exe /hotpatch подразумевает /functionpadmin.
Так как инструкции всегда имеют два байта или больше в архитектуре ARM, и так как компиляция x64 всегда обрабатывается так, как если бы был указан параметр /hotpatch , вам не нужно указывать /hotpatch при компиляции для этих целевых объектов. Однако необходимо по-прежнему связаться с помощью /functionpadmin для создания образов с горячей совместимостью. Параметр компилятора /hotpatch влияет только на компиляцию x86.
Установка данного параметра компилятора в среде разработки Visual Studio
Откройте диалоговое окно Страницы свойств проекта. Подробнее см. в статье Настройка компилятора C++ и свойства сборки в Visual Studio.
Перейдите на страницу свойств Свойства конфигурации>C/C++>Командная строка.
Добавьте параметр компилятора в поле "Дополнительные параметры ".
Установка данного параметра компилятора программным способом
- См. раздел AdditionalOptions.
См. также
Параметры компилятора MSVC
Синтаксис командной строки компилятора MSVC