Exportar (0) Imprimir
Expandir todo
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original.
Traducción
Original

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

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 Introducción a soluciones, proyectos y elementos.

Este tutorial muestra cómo crear un proyecto, usar el Explorador de soluciones para agregar los archivos al proyecto, escribir código en los archivos y, a continuación, compilar el proyecto.

Para completar este tutorial, debe comprender los conceptos básicos del lenguaje C++. Si todavía no conoce C++, le recomendamos el libro "C++ Beginner's Guide" escrito por Herb Schildt, disponible en Beginner Developer Learning Center, en el sitio web de MSDN.

La primera tarea al escribir un programa de Visual C++ con Visual Studio es elegir el tipo de proyecto. Para cada tipo de proyecto, Visual Studio establece la configuración del compilador y genera él mismo el código de inicio. En el proyecto de este tutorial, creará un programa básico para realizar el seguimiento de cuántos participantes están jugando a distintos juegos de cartas.

Para crear un proyecto

  1. En el menú Archivo, elija Nuevo y haga clic en Proyecto.

  2. En el área Tipos de proyecto, haga clic en Visual C++. A continuación, en el panel Plantillas instaladas de Visual Studio, haga clic en Aplicación de consola Win32.

  3. Escriba un nombre para el proyecto. Para este ejemplo, escriba game.

    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. Acepte ese nombre.

    Puede aceptar la ubicación predeterminada, introducir una ubicación diferente o buscar un directorio donde desee guardar el proyecto.

    Haga clic en Aceptar para iniciar el Asistente para aplicaciones Win32.

  4. En la página Información general del Asistente para aplicaciones Win32, haga clic en Siguiente.

  5. En la página Configuración de la aplicación en Tipo de aplicación, seleccione Aplicación de consola. Seleccione Proyecto vacío en Opciones adicionales. Haga clic en Finalizar.

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

El Explorador de soluciones puede facilitarle el trabajo con 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, va a agregar un nuevo archivo de origen al proyecto para el programa principal que prueba la clase.

Para agregar una clase a un proyecto

  1. Si no aparece el Explorador de soluciones, en el menú Ver, haga clic en Explorador de soluciones.

  2. En el Explorador de soluciones, haga clic con el botón secundario del mouse en la carpeta Archivos de encabezado, elija Agregar y, a continuación, haga clic en Clase.

    En la categoría Visual C++, haga clic en C++ y, a continuación, en Clase de C++ en el área Plantillas instaladas de Visual Studio; después, haga clic en Agregar.

  3. En el Asistente para clases genéricas de C++, escriba Cardgame como Nombre de clase y acepte los nombres de archivo y los valores de configuración predeterminados. Haga clic en Finalizar.

  4. Realice estos cambios en el archivo Cardgame.h abierto en el área de edición:

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

      int players;
      static int totalparticipants;
      
    • Agregue un prototipo de constructor público que tome un parámetro de tipo int.

      Cardgame(int p);
      
    • Elimine el constructor predeterminado generado por Visual Studio. Un constructor predeterminado es un constructor que no toma ningún argumento. El constructor predeterminado se asemeja a este:

      Cardgame(void);
      
  5. El archivo Cardgame.h se debería parecer a este al cambiarlo:

    #pragma once
    class Cardgame
    {
            int players;
            static int totalparticipants;
        public:
            Cardgame(int p);
            ~Cardgame(void);
    };
    

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

    Para obtener información sobre otras palabras clave de C++ de este archivo de encabezado, vea class (C++), int, Static (C++) y public (C++).

  6. Haga doble clic en Cardgame.cpp en la carpeta Archivos de origen para abrirlo y editarlo.

  7. Después de #include "Cardgame.h", agregue las líneas siguientes.

    #include <iostream>
    using namespace std;
    
  8. Agregue el código para el constructor que toma un argumento int.

    Cardgame::Cardgame(int p)
    {
        players = p;
        totalparticipants += p;
        cout << p << " players have started a new game.  There are now "
             << totalparticipants << " players in total." << endl;
    }
    

    Al empezar a escribir pl o to, puede presionar CTRL+BARRA ESPACIADORA para que la característica de finalización automática termine de escribir players o totalparticipants.

  9. Elimine el siguiente constructor predeterminado, que fue generado por Visual Studio.

    Cardgame::Cardgame(void);
    
  10. El archivo Cardgame.cpp se debería parecer a este al cambiarlo:

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

    Para obtener más información sobre #include, vea #include Directive (C/C++).

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 el Explorador de soluciones, haga clic con el botón secundario en la carpeta Archivos de origen, elija Agregar y, a continuación, seleccione Nuevo elemento.

    En la categoría Visual C++, seleccione Código y, a continuación, haga clic en Archivo C++ (.cpp).

  2. Escriba testgames como nombre y haga clic en Agregar.

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

    #include "Cardgame.h"
    int Cardgame::totalparticipants = 0;
    int main()
    {
        Cardgame *bridge = 0;
        Cardgame *blackjack = 0;
        Cardgame *solitaire = 0;
        Cardgame *poker = 0;
    
        bridge = new Cardgame(4);
        blackjack = new Cardgame(8);
        solitaire = new Cardgame(1);
        delete blackjack;
        delete bridge;
        poker = new Cardgame(5);
        delete solitaire;
        delete poker;
    
        return 0;
    }
    

    Para obtener información sobre las palabras clave de C++ de este archivo de origen, vea new Operator (C++) y delete Operator (C++).

  4. En el menú Generar, haga clic en Generar solución.

    La salida de la compilación se debería mostrar en la Ventana de salida. Esto indica que el proyecto se compiló sin errores. Si no se muestra la salida, compare su código con el código proporcionado en el paso anterior.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft