Aplicaciones de la Plataforma universal de Windows, Windows Runtime y tiempo de ejecución de C

Las aplicaciones para la Plataforma universal de Windows (UWP) son programas que se ejecutan en Windows Runtime, que se ejecuta en Windows 8 y versiones posteriores. Windows Runtime es un entorno de confianza que controla las funciones, las variables y los recursos que están disponibles para una aplicación de la Plataforma universal de Windows. Sin embargo, por su naturaleza, las restricciones de Windows Runtime impiden el uso de la mayoría de las características de la biblioteca en tiempo de ejecución de C (CRT) en las aplicaciones de la Plataforma universal de Windows.

Las aplicaciones para UWP no admiten las siguientes características de CRT:

  • La mayoría de las funciones de CRT que están relacionadas con cierta funcionalidad no admitida.

    Por ejemplo, una aplicación para UWP no puede crear un proceso usando las exec familias de rutinas y spawn .

    Cuando una función de CRT no se admite en una aplicación para UWP, ese hecho se indica en su artículo de referencia.

  • La mayoría de las funciones de cadena y carácter multibyte.

    Sin embargo, se admiten texto Unicode y ANSI.

  • Variables de entorno.

  • El concepto de un directorio de trabajo actual.

  • Las aplicaciones y los archivos DLL de la Plataforma universal de Windows que están vinculados estáticamente a CRT y que se compilan con las opciones del compilador /MT o /MTd.

    Es decir, una aplicación que usa una versión estática multiproceso de CRT.

  • Una aplicación que se compila mediante la opción del compilador /MDd.

    Es decir, una versión de depuración multiproceso y específica para DLL de CRT. Esta aplicación no se admite en Windows Runtime.

Para obtener una lista completa de las funciones de CRT que no están disponibles en una aplicación para UWP y sugerencias para funciones alternativas, consulta Funciones de CRT no admitidas en Plataforma universal de Windows aplicaciones.

Consulte también

Compatibilidad
Funciones de CRT no admitidas de Windows Runtime
Rutinas en tiempo de ejecución Universal C por categoría
Crear una aplicación de consola de Plataforma universal de Windows