/ZW (Compilación de Windows en tiempo de ejecución)

 

Para obtener la documentación más reciente de Visual Studio 2017 RC, consulte Documentación de Visual Studio 2017 RC.

Compila el código fuente para admitir Extensiones de componentes de Visual C++ (C++/CX) y poder crear aplicaciones de Tienda Windows 8.x.

Cuando use /ZW para compilar, especifique siempre /EHsc.

/ZW /EHsc /ZW:nostdlib /EHsc  

nostdlib
Indica que Platform.winmd, Windows.Foundation.winmd y otros archivos de metadatos de Windows (.winmd) predeterminados no se incluyen automáticamente en la compilación, sino que se debe usar la opción del compilador /FU (Archivo de #using de nombre forzado) para especificar explícitamente los archivos de metadatos de Windows.

Cuando especifica la opción /ZW, 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 el Windows en tiempo de ejecución.

  • El recuento de referencias automático de objetos de Windows en tiempo de ejecución y el 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 con la opción /ZW, la opción /Gm (Habilitar recompilación mínima) es incompatible con /ZW.

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

Opciones del compilador
Establecer las opciones del compilador

Mostrar: