Share via


Plantillas de proyectos de C++

Las plantillas de proyecto de Visual Studio generan archivos de código fuente, opciones del compilador, menús, barras de herramientas, iconos, referencias e instrucciones #include adecuados para el tipo de proyecto que desea crear. Visual Studio incluye diversos tipos de plantilla de proyecto de C++, muchos de ellos con su correspondiente asistente para que pueda personalizar sus proyectos mientras los va creando. Justo después de crear un proyecto, se puede compilar y ejecutar la aplicación; un procedimiento recomendado consiste en compilar cada cierto tiempo mientras se desarrolla la aplicación.

Nota:

Puede crear un proyecto de lenguaje C con plantillas de proyecto de C++. En el proyecto generado, busque los archivos que tengan la extensión de nombre de archivo .cpp y cámbiela por .c. Luego, en la página Propiedades del proyecto del proyecto (no de la solución), expanda Propiedades de configuracióny C/C++ y seleccione Avanzadas. Cambie la opción Compilar como por Compilar como código de C (/TC).

Plantillas de proyecto

Las plantillas de proyecto que se incluyen en Visual Studio dependen de la versión del producto y de las cargas de trabajo que se hayan instalado. Si se ha instalado la carga de trabajo Desarrollo para el escritorio con C++, Visual Studio tiene estas plantillas de proyecto de Visual C++.

Escritorio de Windows

Plantilla de proyectos Descripción
Aplicación de consola Windows Un proyecto para crear una aplicación de consola Windows.
Aplicación de escritorio de Windows Un proyecto para crear una aplicación de escritorio de Windows (Win32).
Biblioteca de vínculos dinámicos Un proyecto para crear una biblioteca de vínculos dinámicos (DLL).
Biblioteca estática Un proyecto para crear una biblioteca estática (LIB).
Asistente para escritorio de Windows Un asistente para crear aplicaciones de escritorio de Windows y bibliotecas con opciones adicionales.

General

Plantilla de proyectos Descripción
Proyecto vacío Un proyecto vacío para crear una aplicación, biblioteca o DLL. Debe agregar el código o los recursos necesarios.
Proyecto de archivos Make Un proyecto que encapsula un archivo Make de Windows en un proyecto de Visual Studio. (Para abrir un archivo Make tal como está en Visual Studio, use Abrir carpeta.
Proyecto de elementos compartidos Un proyecto que se usa para compartir archivos de recursos o de código entre varios proyectos. Este tipo de proyecto no genera un archivo ejecutable.

ATL

Plantilla de proyectos Descripción
Proyecto ATL Un proyecto en el que se usa Active Template Library.

Prueba

Plantilla de proyectos Descripción
Proyecto de prueba unitaria nativo Un proyecto que contiene pruebas unitarias de C++ nativas.

MFC

Si se agrega el componente de compatibilidad con MFC y ATL a la instalación de Visual Studio, estas plantillas de proyecto se agregan a Visual Studio.

Plantilla de proyectos Descripción
Aplicación MFC Un proyecto para crear una aplicación en la que se usa la biblioteca MFC (Microsoft Foundation Class).
Control ActiveX MFC Un proyecto para crear un control ActiveX en el que se usa la biblioteca MFC.
DLL MFC Un proyecto para crear una biblioteca de vínculos dinámicos en la que se usa la biblioteca MFC.

Aplicaciones universales de Windows

Si se agrega el componente Herramientas de la plataforma universal de Windows a la instalación de Visual Studio, estas plantillas de proyecto se agregan a Visual Studio.

Para obtener información general sobre las aplicaciones universales de Windows en C++, vea Aplicaciones universales de Windows (C++).

Plantilla de proyectos Descripción
Aplicación vacía Un proyecto para una aplicación para Plataforma universal de Windows (UWP) de una sola página sin controles o diseños predefinidos.
Aplicación de DirectX 11 Un proyecto para una aplicación para Plataforma universal de Windows que usa DirectX 11.
Aplicación de DirectX 12 Un proyecto para una aplicación para Plataforma universal de Windows que usa DirectX 12.
Aplicación XAML y DirectX 11 Un proyecto para una aplicación para Plataforma universal de Windows que use DirectX 11 y XAML.
Aplicación de pruebas unitarias Un proyecto para crear una aplicación de prueba unitaria para aplicaciones para Plataforma universal de Windows (UWP).
Archivo DLL Un proyecto para una biblioteca de vínculos dinámicos nativa (DLL) que se pueda usar en una aplicación para Plataforma universal de Windows o un componente en tiempo de ejecución.
Biblioteca estática Un proyecto para una biblioteca de vínculos estáticos (LIB) nativa que una aplicación para Plataforma universal de Windows o un componente en tiempo de ejecución puedan usar.
Componente de Windows en tiempo de ejecución Un proyecto para un componente de Windows Runtime que se pueda usar en una aplicación para Plataforma universal de Windows, con independencia del lenguaje de programación en el que se escriba la aplicación.
Proyecto de paquete de aplicación de Windows Un proyecto que crea un paquete UWP que permite que una aplicación de escritorio se transfiera localmente o se distribuya a través de Microsoft Store.

Comentarios TODO

Muchos de los archivos que se generan mediante una plantilla de proyecto contienen comentarios TODO que ayudan a saber dónde puede incluir su propio código fuente. Para obtener más información sobre cómo agregar código, vea Agregar funcionalidad con los Asistentes para código y Trabajar con archivos de recursos.