Freigeben über


Walkthrough: Working with Projects and Solutions (C++)

In dieser exemplarischen Vorgehensweise wird erläutert, wie ein Projekt in Visual Studio erstellt, verwendet Projektmappen-Explorer, Dateien dem Projekt hinzuzufügen, eingeben Code in Dateien und dann das Projekt erstellen und ausführen.

In Visual Studio wird die Arbeit in Projekten und in den Projektmappen organisiert.Eine Lösung kann mehr als ein Projekt enthalten, z. B. eine DLL und eine ausführbare Datei, die auf diese DLL verweist.Weitere Informationen finden Sie unter Grundlagen zu Projekten und Projektmappen.

Vorbereitungsmaßnahmen

Zur Durchführung dieser exemplarischen Vorgehensweise benötigen Sie Grundkenntnisse in C++.

Erstellen eines Projekts

Die erste Aufgabe, wenn sie Visual Studio verwendet, um C++-Programm zu schreiben, ist, den Projekttyp auszuwählen.Für jeden Projekttyp legt Visual Studio Compilereinstellungen fest und generiert Startcode für Sie. Im Projekt in dieser exemplarischen Vorgehensweise erstellen Sie ein einfaches Programm, nachverfolgen, wie viele Spieler verschiedene Kartenspiele spielen.

So erstellen Sie ein Projekt

  1. Wählen Sie in der Menüleiste Datei, Neu, Projekt aus.

  2. Im linken Bereich des Dialogfelds Neues ProjektInstallierte Vorlagen, erweitern Sie den Knoten, erweitern Sie den Visual C++ Knoten, und wählen Sie dann Win32 aus.

  3. In der Liste installierter Vorlagen im mittleren Bereich, wählen Sie Win32-Konsolenanwendung.

  4. Geben Sie einen Namen für das Projekt Name im Feld ein.Geben Sie für dieses Beispiel Spiel.

    Sie können den Standardspeicherort in der Dropdownliste Speicherort akzeptieren, einen anderen Speicherort eingeben, oder die Schaltfläche Durchsuchen wählen, um ein Verzeichnis zu suchen, in dem Sie das Projekt speichern möchten.

    Beim Erstellen eines Projekts wird das Projekt von Visual Studio in eine Lösung eingefügt.Standardmäßig weist die Lösung den gleichen Namen wie das Projekt auf.Sie können den Namen im Feld Projektmappenname, jedoch für dieses Beispiel ändern, um den Standardnamen.

    Wählen Sie die Schaltfläche OK, um Win32-Anwendungs-Assistent zu starten.

  5. Klicken Sie auf der Seite ÜbersichtWin32-Anwendungs-Assistent, wählen Sie die Schaltfläche Weiter aus.

  6. Klicken Sie auf der Seite unter AnwendungseinstellungenAnwendungstyp, wählen Sie Konsolenanwendung.Die Zusätzliche Optionen löschen Sie richten Vorkompilierte Headerdatei, und wählen Sie dann das Leeres Projekt Festlegen aus.Wählen Sie die Schaltfläche Fertig stellen, um das Projekt zu erstellen.

    Sie verfügen nun über ein Projekt, das jedoch noch keine Quellcodedateien besitzt.

Verwenden des Projektmappen-Explorers

Sie können Projektmappen-Explorer verwenden, um die Dateien und andere Ressourcen in der Projektmappe zu organisieren und zu verwalten.

In diesem Abschnitt fügen Sie dem Projekt eine Klasse hinzu, und von Visual Studio werden die H- und CPP-Dateien hinzugefügt.Sie fügen dann eine neue Quellcodedatei für das Hauptprogramm hinzu, das die Klasse getestet wird.

So fügen Sie einem Projekt eine Klasse hinzu

  1. Wenn Projektmappen-Explorer, nicht auf der Menüleiste angezeigt wird, wählen Sie Ansicht, Projektmappen-Explorer aus.

  2. In Projektmappen-Explorer öffnen Sie das Kontextmenü für den Ordner Headerdateien, und wählen Sie dann Hinzufügen, Klasse aus.

    Im linken Bereich des Dialogfelds Klasse hinzufügen, erweitern Sie den Knoten Visual C++ und wählen Sie dann C++ und dann in der Liste installierter Vorlagen im mittleren Bereich C++-Klasse, wählen Sie aus.Wählen Sie die Schaltfläche Hinzufügen aus.

  3. In Generischer C++-Klassen-Assistent Cardgame Klassenname geben Sie im Feld ein.Wählen Sie die Schaltfläche Fertig stellen, um die Standarddateinamen und - einstellungen zu akzeptieren.

  4. Die Cardgame.h-Datei wird im Editor geöffnet.Nehmen Sie diese Änderungen vor:

    • Fügen Sie hinter der öffnenden geschweiften Klammer der Klassendefinition zwei private Datenmember hinzu.

      int players;
      static int totalParticipants;
      
    • Entfernen Sie den Standardkonstruktor und Destruktor, die Visual Studio generierte.Löschen Sie den Code, der wie folgt nach dem public: Zugriffsspezifizierer aussieht.

Cardgame (void); ~Cardgame (void);

  - Fügen Sie einen öffentlichen Konstruktorprototyp hinzu, der einen Parameter vom Typ int erhält.
    
    ``` c++
    Cardgame(int players);
    ```

  - Fügen Sie einen Prototyp hinzu, nachdem der Konstruktor für eine Memberfunktion Bericht mit dem Namen, der keine Parameter annimmt und void zurückgibt.
    
    ``` c++
    Cardgame(int players);
    ```
  1. Die Datei "Cardgame.h" sieht nach der Änderung ungefähr folgendermaßen aus:

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

    Die Zeile #pragma once weist den Compiler an, die Datei nur einmal zu enthalten.Weitere Informationen finden Sie unter sobald.

    Informationen über weitere C++-Schlüsselwörter in dieser Headerdatei, finden Sie unter - Klasse, int, statisch und Öffentlich.

  2. Wählen Sie die Registerkarte Cardgame.cpp im Bearbeitungsbereich, um ihn zum Bearbeiten zu öffnen.

  3. Löschen Sie alles in der Datei und ersetzen Sie diese durch den folgenden Code:

    #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;
    }
    
    HinweisHinweis

    Sie können die automatische Vervollständigung verwenden, wenn Sie Code eingeben.Wenn Sie diesen Code eingegeben haben, können Sie pl oder Knirps eingeben und STRG+LEERTASTE drücken, um eine automatische Vervollständigung, players oder totalParticipants für Sie einzugeben.

    Informationen zu #include finden Sie unter #include-Direktive (C/C++).

Hinzufügen einer Quelldatei

Fügen Sie nun eine Quellcodedatei für das Hauptprogramm hinzu, das zum Testen der Klasse dient.

So fügen Sie eine neue Quelldatei hinzu

  1. In Projektmappen-Explorer öffnen Sie das Kontextmenü für den Ordner Quelldateien, und wählen Sie dann Hinzufügen, Neues Element aus.

    Neues Element hinzufügen im Dialogfeld im linken Bereich, erweitern Sie den Knoten InstalliertVisual C++, erweitern Sie den Knoten, und wählen Sie dann Code aus.Wählen Sie im mittleren Bereich ausgewähltes C++-Datei (.cpp).

  2. Geben Sie TestGames.cpp Name im Feld ein, und wählen Sie dann die Schaltfläche Hinzufügen aus.

  3. Im TestGames.cpp-Bearbeitungsfenster geben Sie den folgenden Code ein.

    #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;
    }
    

Erstellen und Ausführen eines Projekts

Jetzt Build und führen Sie aus dem Anwendungsprojekt.

So erstellen Sie das Projekt und führen es aus

  1. Klicken Sie auf der Menüleiste wählen Sie Build, Projektmappe erstellen aus.

    HinweisHinweis

    Wenn Sie Express Edition verwenden, das kein Menü Build, auf der Menüleiste angezeigt wird, wählen Sie Tools, Einstellungen, Erweiterte Einstellungen, um sie zu aktivieren.

    Geben Sie von einem Build wird angezeigt Ausgabe im Fenster aus.Wenn der Build erfolgreich ist, die Ausgabe sollte diesem ähneln:

    Ausgabe

1>------ Build gestartet: Projekt: Spiel, Konfiguration: Debug Win32 ------ 1> TestGames.cpp 1> Cardgame.cpp 1> Code generiert... 1> Game.vcxproj -> c:\users\username\documents\visual studio 2012\Projects\Game\Debug\Game.exe ========== Build: 1 gefolgt, 0 belassen, 0, 0 übersprang ========== aktuell

**Ausgabe** das Fenster kann andere Schritte, je nach Edition und der Buildkonfiguration anzeigen, aber die letzte Zeile ähnelt der angezeigten Ausgabe, wenn der Projektbuild folgt.

Wenn der Buildvorgang nicht erfolgreich, vergleichen Sie den Code mit dem Code, der in früheren Schritten angegeben ist.
  1. Um das Projekt, in der Menüleiste auszuführen, wählen Sie Debuggen, Starten ohne Debugging.Die Ausgabe sollte dieser Ausgabe ähneln:

4 Spieler haben ein neues Spiel gestartet. Es gibt jetzt 4 Spieler in der Summe. 8 Spieler haben ein neues Spiel gestartet. Es gibt jetzt 12 Spieler in der Summe. Spieler 1 haben ein neues Spiel gestartet. Es gibt jetzt 13 Spieler in der Summe. 5 Spieler haben ein neues Spiel gestartet. Es gibt jetzt 18 Spieler in der Summe.

Nächste Schritte

Vorheriges Thema:Using the Visual Studio IDE for C++ Desktop Development.Nächstes Thema:Walkthrough: Building a Project (C++).

Siehe auch

Aufgaben

Visual C++ Guided Tour

Weitere Ressourcen

Verwalten von Projektmappen, Projekten und Dateien