Partager via


/hotpatch (Créer une image corrigeable en mémoire)

Prépare une image corrigeable en mémoire.

Syntaxe

/hotpatch

Notes

Lorsque /hotpatch est utilisé dans une compilation, le compilateur garantit que la première instruction de chaque fonction est au moins deux octets et qu’aucun saut dans la fonction ne passe à la première instruction. Ces conditions sont requises pour la mise à jour corrective à chaud.

Pour terminer la préparation de la création d’une image hotpatchable, après avoir utilisé /hotpatch pour compiler, vous devez utiliser /FUNCTIONPADMIN (Créer une image hotpatchable) pour lier. Lorsque vous compilez et liez une image à l’aide d’un appel de cl.exe, /hotpatch implique /functionpadmin.

Étant donné que les instructions sont toujours deux octets ou plus volumineux sur l’architecture ARM, et que la compilation x64 est toujours traitée comme si /hotpatch a été spécifié, vous n’avez pas besoin de spécifier /hotpatch lorsque vous compilez pour ces cibles. Toutefois, vous devez toujours lier à l’aide de /functionpadmin pour créer des images hotpatchables pour eux. L’option du compilateur /hotpatch affecte uniquement la compilation x86.

Pour définir cette option du compilateur dans l'environnement de développement Visual Studio

  1. Ouvrez la boîte de dialogue Pages de propriété du projet. Pour plus d’informations, consultez Définir le compilateur C++ et les propriétés de build dans Visual Studio.

  2. Sélectionnez la page de propriétés Propriétés de configuration>C/C++>Ligne de commande.

  3. Ajoutez l’option du compilateur à la zone Options supplémentaires.

Pour définir cette option du compilateur par programmation

Voir aussi

Options du compilateur MSVC
Syntaxe de la ligne de commande du compilateur MSVC