/ZW (Compilación de Windows Runtime)

Compila el código fuente para admitir las extensiones de componentes de Microsoft C++/CX para la creación de aplicaciones de la Plataforma universal de Windows (UWP).

Cuando se usa /ZW para compilar, especifique siempre /EHsc también.
La opción /ZW no es compatible con /std:c++20.

Sintaxis

/ZW /EHsc
/ZW:nostdlib /EHsc

Argumentos

nostdlib
Indica que Platform.winmd, Windows.Foundation.winmdy otros archivos de metadatos de Windows predeterminados (.winmd) no se incluyen automáticamente en la compilación. En su lugar, debe usar la /FU opción del compilador (Name Forced #using File) para especificar explícitamente los archivos de metadatos de Windows.

Comentarios

Al especificar la /ZW opción , el compilador admite estas características:

  • Los archivos de metadatos necesarios, los espacios de nombres, los tipos de datos y las funciones que requiere la aplicación para ejecutarse en Windows en tiempo de ejecución.

  • Recuento automático de referencias de objetos de Windows en tiempo de ejecución y descarte automático de un objeto cuando su recuento de referencias llega a cero.

Dado que el enlazador incremental no admite los metadatos de Windows incluidos en los archivos .obj mediante la /ZW opción , la opción en desuso /Gm (Habilitar recompilación mínima) no es compatible con /ZW.

Para obtener más información, vea Referencia del lenguaje Visual C++ .

Requisitos

Consulte también

Opciones del compilador de MSVC
Sintaxis de la línea de comandos del compilador MSVC