Share via


Tutorial: Trabajar con proyectos y soluciones (C++)

Este tutorial muestra cómo crear un proyecto en Visual Studio, utilice Explorador de soluciones de agregar archivos al proyecto, escribe código en los archivos, y luego compilar y ejecutar el proyecto.

En Visual Studio, el trabajo se organiza en proyectos y soluciones.Una solución puede contener más de un proyecto; por ejemplo, un archivo DLL y una aplicación ejecutable que haga referencia a ese archivo DLL.Para obtener más información, vea Conceptos básicos de soluciones y proyectos.

Requisitos previos

Para completar este tutorial, debe comprender los conceptos básicos del lenguaje C++.

Crear un proyecto

La primera tarea al utilizar Visual Studio para escribir el programa de c++. es elegir el tipo de proyecto.Para cada tipo de proyecto, Visual Studio establece la configuración del compilador y genera código iniciales. En el proyecto en este tutorial, creará un programa básico que controle cuántos participantes están de cartas.

Para crear un proyecto

  1. En la barra de menú, elija Archivo, Nuevo, Proyecto.

  2. En el panel izquierdo del cuadro de diálogo nuevo proyecto, expanda el nodo Plantillas instaladas, expanda el nodo Visual C++, y seleccione win32.

  3. En la lista de plantillas instaladas en el panel central, seleccione Aplicación de consola Win32.

  4. Escriba un nombre para el proyecto en el cuadro Nombre.Para este ejemplo, escriba el juego.

    Puede aceptar la ubicación predeterminada en la lista desplegable Ubicación, escriba una ubicación diferente, o elegir el botón examinar para examinar un directorio donde desee guardar el proyecto.

    Cuando se crea un proyecto, Visual Studio coloca el proyecto en una solución.De forma predeterminada, la solución tiene el mismo nombre que el proyecto.Puede cambiar el nombre en el cuadro Nombre de la solución, pero para este ejemplo, mantenga el nombre predeterminado.

    Elija el botón Aceptar para iniciar Asistente para aplicaciones Win32.

  5. En la página Información generalAsistente para aplicaciones Win32, elija el botón siguiente.

  6. En la página Configuración de la aplicación, en Tipo de aplicación, seleccione Aplicación de consola.En Opciones adicionales, desactive encabezado precompilado que establece, y seleccione la configuración Proyecto vacío.Elija el botón finalizar para crear el proyecto.

    Ahora tiene un proyecto pero todavía no tiene los archivos de origen.

Utilizar el Explorador de soluciones

Puede utilizar Explorador de soluciones para organizar y administrar los archivos y otros recursos de la solución.

En esta sección, va a agregar una clase al proyecto y Visual Studio agregará los archivos .h y .cpp.A continuación agrega un nuevo archivo de código fuente del programa principal que prueba la clase.

Para agregar una clase a un proyecto

  1. Si Explorador de soluciones no se muestra, en la barra de menú, elija Vista, Explorador de soluciones.

  2. En Explorador de soluciones, abra el menú contextual para la carpeta Archivos de encabezado y, a continuación Add, La clase.

    En el panel izquierdo del cuadro de diálogo Agregar clase, expanda el nodo Visual C++ y seleccione C++ y, en la lista de plantillas instaladas en el panel central, seleccione Clase de C.elija el botón de Agregar .

  3. En Asistente para clases genéricas de C, entre en Cardgame en el cuadro Nombre de clase.Elija el botón finalizar para aceptar los nombres y valores del archivo predeterminado.

  4. El archivo Cardgame.h se abre en el editor.Realice estos cambios:

    • Agregue dos miembros de datos privados después de la llave de apertura de la definición de clase.

      int players;
      static int totalParticipants;
      
    • Quite el constructor predeterminado y el destructor que Visual Studio generó.Elimine el código con esta apariencia después de que el especificador de acceso de public:.

Cardgame (vacío); ~Cardgame (vacío);

  - Agregue un prototipo de constructor público que tome un parámetro de tipo int.
    
    ``` c++
    Cardgame(int players);
    ```

  - Agregue un prototipo después de que el constructor de una función miembro denominara el informe que no toma ningún parámetro y devuelve void.
    
    ``` c++
    Cardgame(int players);
    ```
  1. El archivo Cardgame.h se debería parecer a este al cambiarlo:

    #pragma once
    class Cardgame
    {
        int players;
        static int totalParticipants;
    public:
        Cardgame(int players);
        void Report();
    };
    

    La línea #pragma once indica al compilador que incluya el archivo sólo una vez.Para obtener más información, vea una vez.

    Para obtener información sobre otras palabras clave de C++ de este archivo de encabezado, vea clase, int, estático, y público.

  2. Elija la ficha Cardgame.cpp en el panel de edición para abrirlo y editarlo.

  3. Elimine todo el archivo y sustitúyalo por este código:

    #include "Cardgame.h"
    #include <iostream>
    using namespace std;
    
    int Cardgame::totalParticipants = 0;
    
    Cardgame::Cardgame(int players)
        : players(players)
    {
        totalParticipants += players;
    }
    
    void Cardgame::Report()
    {
        cout << players << " players have started a new game.  There are now "
             << totalParticipants << " players in total." << endl;
    }
    

    [!NOTA]

    Puede utilizar la auto- finalización cuando escribe código.Por ejemplo, si se incorporaba este código, podría escribir el pl o el bebé y después presione Ctrl+Spacebar de modo que la auto- finalización finaliza ENTRAR en players o totalParticipants automáticamente.

    Para obtener información sobre #include, vea Directiva #include (C/C++).

Agregar un archivo de código fuente

Ahora, agregue un archivo de origen para el programa principal que prueba la clase.

Para agregar un nuevo archivo de código fuente

  1. En Explorador de soluciones, abra el menú contextual para la carpeta Archivos de código fuente y, a continuación Add, Nuevo elemento.

    En el cuadro de diálogo agregar nuevo elemento, en el panel izquierdo, expanda el nodo Instalado, expanda el nodo Visual C++, y seleccione código.En el panel central, seleccione Archivo C++ (.cpp).

  2. Escriba TestGames.cpp en el cuadro Nombre, y elija el botón Add.

  3. En la ventana de edición de TestGames.cpp, escriba el código siguiente.

    #include "Cardgame.h"
    
    int main()
    {
        Cardgame bridge(4);
        bridge.Report();
        Cardgame blackjack(8);
        blackjack.Report();
        Cardgame solitaire(1);
        solitaire.Report();
        Cardgame poker(5);
        poker.Report();
    
        return 0;
    }
    

Compilar y ejecutar un proyecto

Ahora, compile y ejecute el proyecto de aplicación.

Para compilar y ejecutar el proyecto

  1. En la barra de menú, elija Compilar, Compilar solución.

    [!NOTA]

    Si utiliza Express edition que no presente un menú Compilación, en la barra de menú, elija herramientas, Configuración, Configuración para expertos para habilitarla.

    Genere de una compilación se muestra en la ventana Resultado.Si la compilación es correcta, el resultado debería ser similar a este:

    Output

1>------ Compilación iniciada: Proyecto: Juego, configuración: Depuración Win32 ------ 1> TestGames.cpp 1> Cardgame.cpp 1> que genera código… 1> Game.vcxproj - > c: \users\username\documents\visual \users\username\documents\visual studio 2012\Projects\Game\Debug\Game.exe ========== Build 2012\projects\game\debug\game.exe ========== \users\username\documents\visual studio 2012\Projects\Game\Debug\Game.exe ========== Build: 1 correcto, 0 errores, 0 actualizados, 0 saltó ==========

La ventana **Resultado** puede mostrar pasos diferentes, dependiendo de la edición y la configuración de compilación, pero la última línea es similar al que se muestra si la compilación del proyecto tiene éxito.

Si la compilación no se realizó correctamente, compare el código con el código proporcionado en los pasos anteriores.
  1. Para ejecutar el proyecto, en la barra de menú, elija debug, Iniciar sin depurar.El resultado debería ser similar a lo siguiente:

4 participantes han iniciado un nuevo juego. Ahora hay 4 participantes en total. 8 participantes han iniciado un nuevo juego. Ahora hay 12 participantes en total. los participantes 1 han iniciado un nuevo juego. Ahora hay 13 participantes en total. 5 participantes han iniciado un nuevo juego. Ahora hay 18 participantes en total.

Pasos siguientes

Anterior:Utilizar el IDE de Visual Studio IDE para desarrollo de C++.Siguiente:Tutorial: Compilar un proyecto (C++).

Vea también

Tareas

Paseo guiado por Visual C++

Otros recursos

Administrar soluciones, proyectos y archivos