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). |
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.