/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.winmd
y 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 .obj archivos 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