Projekte und Projektmappen (C++)

Aktualisiert: November 2007

In Visual Studio organisieren Sie die Arbeit in Projekten und Projektmappen. Eine Projektmappe 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 Einführung in Projektmappen, Projekte und Elemente.

Vorbereitungsmaßnahmen

In diesem Thema wird davon ausgegangen, dass Sie die Grundlagen der Programmiersprache C++ beherrschen. Wenn Sie gerade die ersten Schritte beim Erlernen von C++ machen, empfehlen wir "C++ Beginner's Guide" von Herb Schildt, online verfügbar unter https://go.microsoft.com/fwlink/?LinkId=115303.

Arbeiten mit Projekten und Projektmappen

Der erste Schritt beim Schreiben eines Visual C++-Programms mit Visual Studio besteht in der Auswahl des Projekttyps. Visual Studio legt für jeden Projekttyp Compilereinstellungen fest und generiert Startcode für Sie.

So erstellen Sie ein neues Projekt

  1. Zeigen Sie im Menü Datei auf Neu, und klicken Sie dann auf Projekt.

  2. Klicken Sie im Bereich Projekttypen auf Win32. Klicken Sie dann im Bereich Von Visual Studio installierte Vorlagenauf Win32-Konsolenanwendung.

  3. Geben Sie einen Namen für das Projekt ein. In diesem Beispiel wird game verwendet.

    Beim Erstellen eines neuen Projekts fügt Visual Studio das Projekt in eine Projektmappe ein. Übernehmen Sie den Standardnamen für die Projektmappe. Die Projektmappe erhält denselben Namen wie das Projekt.

    Sie können den Standardspeicherort akzeptieren, einen anderen Speicherort eingeben oder einen Speicherort für das Projekt suchen.

    Klicken Sie auf OK, um den Win32-Anwendungs-Assistenten zu starten.

  4. Klicken Sie auf der Seite Übersicht des Dialogfelds Win32-Anwendungs-Assistent auf Weiter.

  5. Wählen Sie auf der Seite Anwendungseinstellungen unter Anwendungstyp die Option Konsolenanwendung aus. Wählen Sie unter Zusätzliche Optionen die Einstellung Leeres Projekt aus, und klicken Sie auf Fertig stellen.

    Nun verfügen Sie über ein Projekt, das noch keine Quellcodedateien enthält.

Verwenden des Projektmappen-Explorers

Mithilfe des Projektmappen-Explorers können Sie mit den Dateien und den anderen in der Projektmappe enthaltenen Ressourcen arbeiten.

In diesem Schritt fügen Sie dem Projekt eine Klasse hinzu, und Visual Studio fügt dem Projekt die Datei .h und die Datei .cpp hinzu. Anschließend fügen Sie dem Projekt eine neue Quellcodedatei hinzu, die das Hauptprogramm zum Testen der Klasse aufnimmt.

So fügen Sie einem Projekt eine Klasse hinzu

  1. Wenn das Fenster Projektmappen-Explorer nicht angezeigt wird, klicken Sie im Menü Ansicht auf Projektmappen-Explorer.

  2. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf den Ordner Headerdateien, und zeigen Sie auf Hinzufügen. Klicken Sie dann auf Klasse.

    Klicken Sie in der Kategorie Visual C++ auf C++, und klicken Sie im Bereich Von Visual Studio installierte Vorlagen auf C++-Klasse. Klicken Sie auf Hinzufügen.

  3. Geben Sie im Generischen C++-Klassen-Assistenten die Bezeichnung Cardgame als Klassennamen ein, und übernehmen Sie die Standarddateinamen und -einstellungen. Klicken Sie dann auf Fertig stellen.

  4. Nehmen Sie an der im Bearbeitungsbereich angezeigten Datei Cardgame.h die folgenden Änderungen vor:

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

      int players;
      static int totalparticipants;
      
    • Fügen Sie einen öffentlichen Konstruktorprototyp hinzu, der einen Parameter vom Typ int entgegennimmt:

      Cardgame(int p);
      
    • Löschen Sie den für Sie generierten Standardkonstruktor. Ein Standardkonstruktor ist ein Konstruktor, der keine Argumente akzeptiert. Das Standardkonstruktor sieht in etwa folgendermaßen aus:

      Cardgame(void);
      
  5. Nachdem die Änderungen vorgenommen wurden, sollte die Datei Cardgame.h ungefähr folgendermaßen aussehen:

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

    Der Zeile #pragma once gibt an, dass die Datei nur einmal vom Compiler hinzugefügt wird. Weitere Informationen finden Sie unter once.

    Informationen über weitere C++-Schlüsselwörter in dieser Headerdatei finden Sie unter class (C++), int, Static (C++) und public (C++).

  6. Doppelklicken Sie im Ordner Quelldateien auf Cardgame.cpp, um die Datei zum Bearbeiten zu öffnen.

  7. Fügen Sie den Code für den Konstruktor hinzu, der ein int-Argument entgegennimmt:

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

    Nach der Eingabe von pl oder to können Sie STRG+LEERTASTE drücken, und die automatische Vervollständigung ergänzt daraufhin Ihre Eingabe zu players oder totalparticipants.

  8. ‎Löschen Sie den Standardkonstruktor, der für Sie generiert wurde:

    Cardgame::Cardgame(void);
    
  9. Nachdem die Änderungen vorgenommen wurden, sollte die Datei Cardgame.cpp ungefähr folgendermaßen aussehen:

    #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)
    {
    }
    

    Eine Erläuterung zu #include finden Sie unter The #include Directive.

Hinzufügen einer Quelldatei

In diesem Schritt fügen Sie eine Quellcodedatei für das Hauptprogramm hinzu, das zum Testen der Klasse dient.

So fügen Sie eine neue Quelldatei hinzu

  1. Klicken Sie im Menü Projekt auf Neues Element hinzufügen.

    Alternativ können Sie dem Projekt auch mit dem Projektmappen-Explorer eine neue Datei hinzufügen. Klicken Sie dazu im Projektmappen-Explorer mit der rechten Maustaste auf den Ordner Quelldateien, und zeigen Sie auf Hinzufügen. Klicken Sie anschließend auf Neues Element.

    Wählen Sie im Bereich Visual C++ die Option Code aus, und klicken Sie dann auf C++-Datei (.cpp).

  2. Geben Sie testgames als Namen ein, und klicken Sie auf Hinzufügen.

  3. Geben Sie im Bearbeitungsfenster von testgames.cpp den folgenden Code ein:

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

    Informationen über C++-Schlüsselwörter in dieser Quelldatei finden Sie unter new Operator (C++) und unter delete Operator (C++).

  4. Klicken Sie im Menü Erstellen auf Projektmappe erstellen.

    In der Ausgabe des Buildvorgangs im Ausgabefenster sollte nun angezeigt werden, dass das Projekt fehlerfrei kompiliert wurde. Vergleichen Sie anderenfalls Ihren Code mit dem Code, der oben im Thema angezeigt wird.

Nächste Schritte

Zurück:Einführung in die Visual Studio-IDE (C++) | Weiter:Erstellen eines Projekts (C++)

Siehe auch

Aufgaben

Einführung in Visual C++

Weitere Ressourcen

Verwalten von Projektmappen, Projekten und Dateien