Share via


Configuración de la aplicación, Asistente para proyectos Win32

Utilice esta página del asistente para establecer opciones en el proyecto Win32.

  • Tipo de aplicación
    Crea el tipo de aplicación especificado.

    Opción

    Descripción

    Aplicación de consola

    Crea una aplicación de consola.Los programas de consola se desarrollan mediante Funciones de consola, las cuales proporcionan compatibilidad con el modo de caracteres en ventanas de consola.Las bibliotecas en tiempo de ejecución de Visual C++ también proporcionan entrada y salida de ventanas de consola con funciones estándar de E/S, como printf_s() y scanf_s().Las aplicaciones de consola no tienen interfaz gráfica de usuario.Al compilarse producen un archivo .exe que se puede ejecutar como una aplicación independiente desde la línea de comandos.

    Puede agregar a las aplicaciones de consola compatibilidad MFC y ATL.

    Aplicación para Windows

    Crea un programa Win32.Un programa Win32 es una aplicación ejecutable (EXE) escrita en C o C++, que utiliza llamadas a la API Win32 para crear una interfaz gráfica de usuario.

    No puede agregar a una aplicación para Windows compatibilidad con MFC y ATL.

    Archivo DLL

    Crea una biblioteca de vínculos dinámicos (DLL) Win32.Un archivo DLL para Win32 es un archivo binario, escrito en C o C++, que utiliza llamadas a la API Win32 en lugar de llamadas a clases MFC y que actúa como una biblioteca compartida de funciones que pueden utilizar simultáneamente múltiples aplicaciones.

    No puede agregar a una aplicación de archivo DLL compatibilidad con MFC y ATL.Puede indicar que la DLL exporta símbolos.

    Biblioteca estática

    Crea una biblioteca estática.Una biblioteca estática es un archivo que contiene objetos y sus funciones, así como datos que vincula al programa cuando se compila el archivo ejecutable.En este tema se explica la forma de crear los archivos iniciales y las propiedades de proyecto de una biblioteca estática.Un archivo de biblioteca estática proporciona las siguientes ventajas:

    • Una biblioteca estática Win32 es útil si la aplicación en la que está trabajando realiza llamadas a la API Win32 en lugar de a clases MFC.

    • El proceso de vinculación es el mismo independientemente de si el resto de la aplicación para Windows está programada o no en C o C++.

    • Puede vincular una biblioteca estática a un programa basado en MFC o a un programa que no esté basado en MFC.

  • Opciones adicionales
    Permite definir las compatibilidades y las opciones de la aplicación, en función de su tipo.

    Opción

    Descripción

    Proyecto vacío

    Especifica que los archivos de proyecto están en blanco.Si no tiene un conjunto de archivos de código fuente (como archivos .cpp, archivos de encabezado, iconos, barras de herramientas, cuadros de diálogo, etc.) y desea crear un proyecto en el entorno de desarrollo de Visual C++, primero deberá crear un archivo de proyecto en blanco y después agregar los archivos al proyecto.

    Esta selección no está disponible para proyectos de biblioteca estática.

    Exportar símbolos

    Especifica que el archivo de proyecto DLL exporta símbolos.

    Encabezado precompilado

    Especifica que el proyecto de biblioteca estática utiliza un encabezado precompilado.

    Comprobaciones del ciclo de vida (SDL) de desarrollo de seguridad

    Para obtener más información sobre SDL, vea Microsoft Security Development Lifecycle (SDL) Process Guidance.

  • Agregar compatibilidad para
    Permite agregar compatibilidad con una de las bibliotecas suministradas en Visual C++.

    Opción

    Descripción

    ATL

    Compila en el proyecto compatibilidad con las clases ATL (Active Template Library).Sólo para aplicaciones de consola Win32.

    La opción de Note Esto no indica compatibilidad para agregar objetos ATL mediante los asistentes para código ATL.Sólo puede agregar objetos ATL a proyectos ATL o a proyectos MFC con compatibilidad ATL.

    MFC

    Compila en el proyecto compatibilidad con la biblioteca MFC (Microsoft Foundation Class).Sólo para aplicaciones de consola Win32 y bibliotecas estáticas.

Vea también

Tareas

Crear una aplicación Win32 para Windows

Referencia

Asistente para aplicaciones Win32