Partager via


/ZW (Compilation Windows Runtime)

Compile le code source pour prendre en charge les extensions de composant Microsoft C++C++/CX pour la création d’applications plateforme Windows universelle (UWP).

Lorsque vous utilisez /ZW pour compiler, spécifiez /EHsc toujours également.
/ZW n’est pas compatible avec /std:c++20.

Syntaxe

/ZW /EHsc
/ZW:nostdlib /EHsc

Arguments

nostdlib
Indique que Platform.winmd, Windows.Foundation.winmdet d’autres fichiers de métadonnées.winmd Windows par défaut () ne sont pas automatiquement inclus dans la compilation. Au lieu de cela, vous devez utiliser l’option du /FU compilateur (Name Forced #using File) pour spécifier explicitement les fichiers de métadonnées Windows.

Notes

Lorsque vous spécifiez l’option /ZW , le compilateur prend en charge ces fonctionnalités :

  • Les fichiers de métadonnées, espaces de noms, types de données et fonctions requis par votre application pour s’exécuter dans Windows Runtime.

  • Comptage automatique des références des objets Windows Runtime et abandon automatique d’un objet lorsque son nombre de références est égal à zéro.

Étant donné que l’éditeur de liens incrémentiel ne prend pas en charge les métadonnées Windows incluses dans les fichiers .obj à l’aide de l’option/ZW, l’option /Gm (Activer la reconstruction minimale) déconseillée est incompatible avec /ZW.

Pour plus d’informations, consultez Référence du langage Visual C++.

Spécifications

Voir aussi

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