Proyectos de Visual Studio: C++

Un proyecto de Visual Studio es un proyecto basado en el sistema de compilación MSBuild. MSBuild es el sistema de compilación nativo para Visual Studio y, generalmente, es el mejor para los programas específicos de Windows. MSBuild está totalmente integrado con Visual Studio, pero también se puede usar desde la línea de comandos. En el caso de los proyectos multiplataforma o los proyectos que usan bibliotecas de código abierto, se recomienda usar proyectos de CMake en Visual Studio en Visual Studio 2017 y versiones posteriores. Para obtener información sobre cómo actualizar proyectos de MSBuild desde versiones anteriores de Visual Studio, vea la Guía de migración y actualización de Microsoft C++.

Crear un proyecto

Puede crear proyectos de C++ eligiendo Archivo nuevo Project y, a continuación, estableciendo el lenguaje en C++. En la lista de resultados, verá una lista de plantillas de proyecto que puede filtrar si establece Plataforma o Tipo de proyecto, y escribe palabras clave en el cuadro de búsqueda.

Captura de pantalla del Asistente para crear un nuevo proyecto en Visual Studio. Visual Studio cuadro de diálogo Nuevo

Puede crear proyectos de C++ eligiendo Archivo nuevo Project y, a continuación, Visual C++ en el panel izquierdo. En el panel central, verá una lista de plantillas de proyecto:

Captura de pantalla del cuadro de diálogo Project nuevo, que muestra las plantillas de proyecto disponibles. Visual Studio cuadro de diálogo Nuevo

Para más información sobre las plantillas de proyecto predeterminadas que se incluyen con Visual Studio, vea Plantillas de proyecto de C++ en Visual Studio. Puede crear plantillas de proyecto propias. Para obtener más información, vea Cómo: crear plantillas de proyecto.

Después de crear un proyecto, aparece en la ventana Explorador de soluciones:

Captura de pantalla de la ventana Explorador de soluciones.

Cuando crea un proyecto, también se crea un archivo de solución (.sln). Puede agregar proyectos adicionales a la solución si hace clic con el botón derecho en ella en el Explorador de soluciones. El archivo de solución se usa para coordinar las dependencias de compilación cuando tiene varios proyectos relacionados, pero no hace mucho más. Todas las opciones del compilador se establecen en el nivel de proyecto.

Adición de elementos

Agregue archivos de código fuente, iconos o cualquier otro elemento al proyecto; para ello, haga clic con el botón derecho en el proyecto en Explorador de soluciones y elija Agregar nuevo o Agregar existente.

Adición de bibliotecas de terceros

Para agregar bibliotecas de terceros, use el administrador de paquetes vcpkg. Ejecute el paso de integración de Visual Studio para configurar las rutas de acceso a esa biblioteca cuando haga referencia a la misma desde cualquier proyecto de Visual Studio.

Configuración de opciones del compilador y otras propiedades de compilación

Para configurar opciones de compilación para un proyecto, haga clic con el botón derecho en el proyecto en el Explorador de soluciones y elija Propiedades. Para más información, vea Establecimiento del compilador de C++ y de propiedades de compilación en Visual Studio.

Compilación y ejecución

Para compilar y ejecutar el proyecto nuevo, presione F5 o haga clic en el menú desplegable de depuración con la flecha de color verde en la barra de herramientas principal. En la lista desplegable de configuración puede elegir si quiere realizar una compilación de Depuración o Versión (u otra configuración personalizada).

Un proyecto nuevo se compila sin errores. Al agregar código propio, en ocasiones se puede introducir un error o desencadenar una advertencia. Un error impide que la compilación se complete; una advertencia no. Todos los errores y advertencias aparecerán en la ventana Salida y en la lista de errores al compilar el proyecto.

Captura de pantalla de Ventana de salida y Lista de errores.

En la Lista de errores, puede presionar F1 en un error resaltado para ir a su tema en la documentación.

En esta sección

Establecimiento del compilador de C++ y de propiedades de compilación en Visual Studio
Procedimientos para usar páginas de propiedades y hojas de propiedades para especificar la configuración del proyecto.

Bibliotecas de referencia y los componentes en tiempo de compilación
Procedimientos para incluir bibliotecas, archivos DLL y componentes COM y .NET en un proyecto.

Organización de archivos de salida del proyecto
Procedimientos para personalizar la ubicación de los archivos ejecutables creados en el proceso de compilación.

Pasos de compilación personalizada y eventos de compilación
Procedimientos para agregar un comando arbitrario al proceso de compilación en los puntos especificados.

Creación de un proyecto a partir del código existente
Procedimientos para crear un proyecto de Visual Studio a partir de una colección flexible de archivos de código fuente.

Vea también

Proyectos y sistemas de compilación
Guía de migración y actualización de Microsoft C++