Configuración de la aplicación, Asistente para proyectos Win32
Utilice esta página del asistente para establecer las 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 las 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 compatibilidad con MFC y ATL a las aplicaciones de consola.
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 de Win32 para crear una interfaz gráfica de usuario.
No se puede agregar compatibilidad con MFC y ATL a una aplicación Windows.
Archivo DLL
Crea una biblioteca de vínculos dinámicos (DLL) de Win32. Una DLL de Win32 es un archivo binario, escrito en C o C++, que utiliza llamadas a la API de Win32 en lugar de llamadas a clases MFC y que actúa como una biblioteca compartida de funciones que múltiples aplicaciones pueden utilizar simultáneamente.
No puede agregar compatibilidad con MFC y ATL a una aplicación de DLL. 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 resulta útil si la aplicación en la que está trabajando realiza llamadas a la API de Win32, no a clases MFC.
El proceso de vinculación es el mismo independientemente de que el resto de la aplicación Windows esté escrito 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 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 los proyectos de biblioteca estática.
Exportar símbolos
Especifica que el proyecto DLL exporta símbolos.
Encabezado precompilado
Especifica que el proyecto de biblioteca estática utiliza un encabezado precompilado.
Comprobaciones del ciclo de vida de desarrollo de seguridad (SDL)
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). Solo para aplicaciones de consola Win32.
Nota Esta opción no indica que exista compatibilidad para agregar objetos ATL mediante los asistentes para código ATL. Solo 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). Solo para aplicaciones de consola Win32 y bibliotecas estáticas.
Vea también
Tareas
Crear una aplicación Win32 para Windows