Creación de un proyecto de aplicación de consola de C++

El punto de partida habitual para un programador de C++ es una aplicación "Hola mundo" que se ejecuta en la línea de comandos. Eso es lo que se crea en Visual Studio en este paso.

Requisitos previos

Creación del proyecto de aplicación

Visual Studio usa proyectos para organizar el código de una aplicación y soluciones para organizar los proyectos. Un proyecto contiene todas las opciones, las configuraciones y las reglas que se usan para compilar las aplicaciones. Administra la relación entre todos los archivos del proyecto y cualquier archivo externo. Para crear la aplicación, primero hay que crear un proyecto y una solución.

  1. En Visual Studio, abra el menú Archivo y elija Nuevo Proyecto > para abrir el cuadro de diálogo Crear un nuevo proyecto. Seleccione la plantilla Aplicación de la consola que tiene las etiquetas C++, Windows y Consola y, después, elija Siguiente.

    Screenshot of the create a new project dialog.

    Cuadro de diálogo Crear un nuevo proyecto con la plantilla Aplicación de consola seleccionada. Esa plantilla dice: Ejecutar código en un terminal windows. Imprime hola mundo de forma predeterminada. Tiene las etiquetas c++, Windows y Console.

  2. En el cuadro de diálogo Configurar el nuevo proyecto, escriba HelloWorld en el cuadro de edición Nombre del proyecto. Elija Crear para crear el proyecto.

    Screenshot of Configure your new project dialog.

    El cuadro de diálogo Configurar el nuevo proyecto con HelloWorld escrito en el campo Nombre del proyecto.

    Visual Studio crea un proyecto nuevo. Está a punto para agregar y editar el código fuente. De forma predeterminada, la plantilla Aplicación de consola proporciona código fuente para una aplicación de "Hola mundo", de la siguiente manera:

    Screenshot of the NEW Hello World project.

    Muestra el nuevo proyecto. El archivo HelloWorld.cpp está abierto, mostrando el código predeterminado que se incluye con esta plantilla. Ese código consta de #include iostream y una función main() que contiene la línea: std::cout << quote hello world!\n quote;

    Cuando el código tiene este aspecto en el editor, está a punto para continuar con el paso siguiente y compilar la aplicación.

He tenido un problema.

  1. En Visual Studio, abra el menú Archivo y elija Nuevo > Proyecto para abrir el cuadro de diálogo Nuevo proyecto.

    Use the File, New, Project command to open the Property Pages dialog.

  2. En el cuadro de diálogo Nuevo proyecto, seleccione Instalado > Visual C++ si aún no se ha seleccionado y luego elija la plantilla Proyecto vacío. En el campo Nombre, escriba HelloWorld. Elija Aceptar para crear el proyecto.

    Screenshot of the New Project dialog box with Installed > Visual C plus plus selected and called out, the Empty Project option called out, and Hello World typed in the Name text box.

Visual Studio crea un proyecto nuevo vacío. Está a punto para que se especialice en el tipo de aplicación que quiere crear y para agregar los archivos de código fuente. Lo haces a continuación.

He tenido un problema.

Conversión del proyecto en una aplicación de consola

Visual Studio puede crear todo tipo de aplicaciones y componentes para Windows y otras plataformas. La plantilla Proyecto vacío no es específica sobre el tipo de aplicación que crea. Una aplicación de consola es una que se ejecuta en una consola o en una ventana del símbolo del sistema. Para crear una, debe indicar a Visual Studio que compile la aplicación para usar el subsistema de la consola.

  1. En Visual Studio, abra el menú Proyecto y elija Propiedades para abrir el cuadro de diálogo Páginas de propiedades de HelloWorld.

  2. En el cuadro de diálogo Páginas de propiedades, seleccione Propiedades de configuración > Enlazador > Sistema y después elija el cuadro de edición situado junto a la propiedad Subsistema. En el menú desplegable que aparece, seleccione Consola (/SUBSYSTEM:CONSOLE). Elija Aceptar para guardar los cambios.

    View of using the Property Pages dialog to set the Subsystem property.

Visual Studio ahora sabe compilar el proyecto para que se ejecute en una ventana de consola. A continuación, agregue un archivo de código fuente y escriba el código de la aplicación.

He tenido un problema.

Incorporación de un archivo de código fuente

  1. En el Explorador de soluciones, seleccione el proyecto HelloWorld. En la barra de menús, elija Proyecto, Agregar nuevo elemento para abrir el cuadro de diálogo Agregar nuevo elemento.

  2. En el cuadro de diálogo Agregar nuevo elemento, en Instalado seleccione Visual C++ si aún no lo está. En el panel central, seleccione Archivo de C++ (.cpp). Cambie el Nombre por HelloWorld.cpp. Elija Agregar para cerrar el cuadro de diálogo y crear el archivo.

    View of the process to add a source file for HelloWorld.cpp.

Visual Studio crea un nuevo archivo de código fuente vacío y lo abre en una ventana del editor, lista para escribir el código fuente.

He tenido un problema.

Incorporación de código al archivo de código fuente

  1. Copie este código en la ventana del editor HelloWorld.cpp.

    #include <iostream>
    
    int main()
    {
        std::cout << "Hello, world!" << std::endl;
        return 0;
    }
    

    En la ventana del editor, el código debería tener un aspecto similar a este:

    Screenshot of the Hello World code in the editor.

Cuando el código tiene este aspecto en el editor, está a punto para continuar con el paso siguiente y compilar la aplicación.

He tenido un problema.

Pasos siguientes

Guía de solución de problemas

Aquí puede encontrar soluciones a incidencias comunes al crear su primer proyecto de C++.

Creación del proyecto de aplicación: incidencias

El cuadro de diálogo Nuevo proyecto debe mostrar una plantilla de Aplicación de consola que tenga las etiquetas C++, Windows y Consola. Si no se ve, se debe a dos causas posibles. Puede que se filtre de la lista o que no esté instalada. En primer lugar, active las listas desplegables de filtros en la parte superior de la lista de plantillas. Establézcalas en C++, Windows y Consola. La plantilla Aplicación de consola de C++ debe aparecer; en caso contrario, la carga de trabajo Desarrollo para el escritorio con C++ no está instalada.

Para instalar Desarrollo para el escritorio con C++, se puede ejecutar el instalador directamente desde el cuadro de diálogo Nuevo proyecto. Elija el vínculo Instalar más herramientas y características situado en la parte inferior de la lista de plantillas para iniciar el instalador. Si el cuadro de diálogo Control de cuentas de usuario solicita permisos, elija . En el instalador, asegúrese de que la carga de trabaja Desarrollo para el escritorio con C++ está activada. Luego elija Modificar para actualizar la instalación de Visual Studio.

Si ya existe otro proyecto con el mismo nombre, elija otro nombre para el proyecto. También puede eliminar el proyecto existente e intentarlo de nuevo. Para eliminar un proyecto existente, elimine la carpeta de solución (la carpeta que contiene el helloworld.sln archivo) en Explorador de archivos.

Volver.

Si en el cuadro de diálogo Nuevo proyecto no se muestra una entrada de Visual C++ en Instalado, es probable que su copia de Visual Studio no tenga instalada la carga de trabajo Desarrollo para el escritorio con C++. Puede ejecutar el instalador directamente desde el cuadro de diálogo Nuevo proyecto. Para iniciar el instalador de nuevo, elija el vínculo Abrir el Instalador de Visual Studio. Si el cuadro de diálogo Control de cuentas de usuario solicita permisos, elija . Actualice el instalador en caso necesario. En el instalador, asegúrese de que la carga de trabajo Desarrollo para el escritorio con C++ está activada y elija Aceptar para actualizar la instalación de Visual Studio.

Si ya existe otro proyecto con el mismo nombre, elija otro nombre para el proyecto. También puede eliminar el proyecto existente e intentarlo de nuevo. Para eliminar un proyecto existente, elimine la carpeta de solución (la carpeta que contiene el helloworld.sln archivo) en Explorador de archivos.

Volver.

Conversión del proyecto en una aplicación de consola: incidencias

Si el Enlazador no aparece en Propiedades de configuración, elija Cancelar para cerrar el cuadro de diálogo Páginas de propiedades. Asegúrese de que el proyecto HelloWorld está seleccionado en Explorador de soluciones antes de intentarlo de nuevo. No seleccione la solución HelloWorld, u otro elemento, en Explorador de soluciones.

El control desplegable no aparece en el cuadro de edición de la propiedad Subsistema hasta que se selecciona la propiedad. Haga clic en el cuadro de edición para seleccionarla. También puede presionar Pestaña para desplazarse por los controles de cuadro de diálogo hasta que Subsistema esté resaltado. Elija el control desplegable o presione Alt+Flecha abajo para abrirlo.

Volver

Incorporación de un archivo de código fuente: incidencias

Es correcto si asigna un nombre diferente al archivo de código fuente. Sin embargo, no agregue más de un archivo al proyecto que contenga el mismo código.

Si se ha agregado un tipo de archivo incorrecto al proyecto, como un archivo de encabezado, elimínelo e inténtelo de nuevo. Para eliminar el archivo, selecciónelo en Explorador de soluciones. Luego presione la tecla Eliminar.

Volver.

Incorporación de código al archivo de código fuente: incidencias

Si se ha cerrado accidentalmente la ventana del editor de archivos de código fuente, puede volver a abrirla fácilmente. Para abrirla, haga doble clic en HelloWorld.cpp en la ventana del Explorador de soluciones.

Si aparecen subrayados ondulados de color rojo en cualquier elemento del editor de código fuente, compruebe que el código coincida con el ejemplo en ortografía, puntuación y mayúsculas y minúsculas. La distinción entre mayúsculas y minúsculas es significativo en el código de C++.

Volver.