Compartir vía


Error de la línea de comandos D8048

no se puede compilar el archivo C 'file-name' con la opción /ZW

Solo se pueden pasar archivos de código fuente de C++ al compilador cuando se usa la opción del compilador /ZW (Windows Runtime compilación).

Comentarios

De forma predeterminada, todos los archivos de un proyecto de la Plataforma universal de Windows (UWP) de C++ se compilan mediante la opción del compilador /ZW. La opción /ZW habilita las extensiones del compilador Windows Runtime o C++/CX. Desafortunadamente, /ZW no funciona en archivos de código fuente de C.

Puede deshabilitar la compilación de C++/CX de forma selectiva para los archivos de C en proyectos de Visual Studio. Seleccione el archivo C en Explorador de soluciones y haga clic con el botón derecho para elegir Propiedades en el menú contextual. En el cuadro de diálogo Páginas de propiedades, seleccione la página Propiedades de configuración>C/C++ - Página de propiedad >general. Establezca la propiedad Consume Windows Runtime Extension en No. Elija Aceptar para guardar los cambios.

Para obtener más información, vea Extensiones de componentes para .NET y UWP.

Consulte también

/ZW (Compilación de Windows Runtime)