Erstellen eines C++-Konsolen-App-Projekts

Der übliche Ausgangspunkt für C++-Programmierer*innen ist eine Hallo-Welt-Anwendung, die über die Befehlszeile ausgeführt wird. Dies ist das, was Sie in Visual Studio in diesem Schritt erstellen.

Voraussetzungen

Erstellen Ihres App-Projekts

Visual Studio verwendet Projekte, um Code für eine App zu ordnen, und Projektmappen, um Ihre Projekte zu ordnen. Ein Projekt beinhaltet alle Optionen, Einstellungen und Regeln, die Sie zum Erstellen Ihrer Anwendung verwendet haben. Es verwaltet die Beziehungen zwischen allen Projektdateien und externen Dateien. Erstellen Sie zunächst ein neues Projekt und eine Projektmappe, um ihre Anwendung zu erstellen.

  1. Öffnen Sie in Visual Studio das Menü "Datei", und wählen Sie "Neues > Projekt" aus, um das Dialogfeld "Neues Projekt erstellen" zu öffnen. Wählen Sie die Vorlage Konsolen-App aus, die über die Tags C++, Windows und Konsole verfügt, und klicken Sie dann auf Weiter.

    Screenshot of the create a new project dialog.

    Das Dialogfeld "Neues Projekt erstellen" mit ausgewählter Konsolen-App-Vorlage. Diese Vorlage besagt: Ausführen von Code in einem Windows-Terminal. Druckt "Hello World" standardmäßig. Enthält die Tags c++, Windows und Konsole.

  2. Geben Sie im Dialogfeld Neues Projekt konfigurieren in das Bearbeitungsfeld ProjektnameHelloWorld ein. Klicken Sie auf Erstellen, um das Projekt zu erstellen.

    Screenshot of Configure your new project dialog.

    Das Dialogfeld "Neues Projekt konfigurieren" mit "HelloWorld" in das Feld "Projektname" eingegeben.

    Visual Studio erstellt daraufhin ein neues Projekt. Nun können Sie Ihren Quellcode dort hinzufügen und bearbeiten. Standardmäßig stellt die Konsolen-App-Vorlage Quellcode für eine "Hallo Welt"-App wie folgt bereit:

    Screenshot of the NEW Hello World project.

    Zeigt das neue Projekt an. Die Datei "HelloWorld.cpp" ist geöffnet und zeigt den Standardcode an, der in dieser Vorlage enthalten ist. Dieser Code besteht aus #include iostream und einer Standard()-Funktion, die die Zeile enthält: std::cout << Anführungszeichen hello world!\n Anführungszeichen;

    Wenn der Code im Editor wie hier aussieht, können Sie mit dem nächsten Schritt fortfahren und Ihre App erstellen.

Ein Problem ist aufgetreten.

  1. Öffnen Sie in Visual Studio das Menü "Datei", und wählen Sie "Neues > Projekt" aus, um das Dialogfeld "Neues Projekt" zu öffnen.

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

  2. Wählen Sie im Dialogfeld "Neues Projekt" die Option "Visual C++ installiert>" aus, wenn sie noch nicht ausgewählt ist, und wählen Sie dann die Vorlage "Leeres Projekt" aus. Geben Sie in das Feld NameHelloWorld ein. Klicken Sie auf OK, um das Projekt zu erstellen.

    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 erstellt daraufhin ein neues leeres Projekt. Sie können das Projekt nun für die Art von App anpassen, die Sie erstellen möchten, und Ihre Quellcodedateien hinzufügen. Dies tun Sie als Nächstes.

Ein Problem ist aufgetreten.

So machen Sie aus Ihrem Projekt eine Konsolen-App

Visual Studio kann viele verschiedene Arten von Apps und Komponenten für Windows und andere Plattformen erstellen. Mit der Vorlage Leeres Projekt wird keine bestimmte Art von App erstellt. Eine Konsolen-App ist eine App, die in einem Konsolen- oder Eingabeaufforderungsfenster ausgeführt wird. Wenn Sie eine solche App erstellen möchten, müssen Sie Visual Studio anweisen, Ihre App so zu erstellen, dass diese das Konsolensubsystem verwendet.

  1. Öffnen Sie in Visual Studio das Menü Projekt, und klicken Sie auf Eigenschaften, um das Dialogfeld HelloWorld Eigenschaftenseiten zu öffnen.

  2. Wählen Sie im Dialogfeld "Eigenschaftenseiten " die Option "Konfigurationseigenschaften > linker > System" und dann das Bearbeitungsfeld neben der Subsystemeigenschaft aus. Wählen Sie im angezeigten Dropdownmenü Konsole (/SUBSYSTEM:CONSOLE) aus. Klicken Sie auf OK, um die Änderungen zu speichern.

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

Visual Studio weiß nun, dass Ihr Projekt so erstellt werden soll, dass es in einem Konsolenfenster ausgeführt wird. Als Nächstes fügen Sie eine Quellcodedatei hinzu und geben den Code für Ihre App ein.

Ein Problem ist aufgetreten.

Hinzufügen einer Quellcodedatei

  1. Wählen Sie im Projektmappen-Explorer das Projekt „HelloWorld“ aus. Klicken Sie in der Menüleiste auf Projekt und dann auf Neues Element hinzufügen, um das Dialogfeld Neues Element hinzufügen zu öffnen.

  2. Wählen Sie im Dialogfeld Neues Element hinzufügen unter InstalliertVisual C++ aus, sofern dies nicht bereits ausgewählt ist. Klicken Sie im mittleren Bereich auf C++-Datei (.cpp). Ändern Sie den Namen in HelloWorld.cpp. Klicken Sie auf Hinzufügen, um das Dialogfeld zu schließen und die Datei zu erstellen.

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

Visual Studio erstellt eine neue leere Quellcodedatei und öffnet diese in einem Editorfenster, in dem Sie Ihren Quellcode eingeben können.

Ein Problem ist aufgetreten.

Hinzufügen von Code zur Quelldatei

  1. Kopieren Sie den folgenden Code in das Editorfenster für HelloWorld.cpp.

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

    Im Editorfenster sollte der Code wie folgt aussehen:

    Screenshot of the Hello World code in the editor.

Wenn der Code im Editor wie hier aussieht, können Sie mit dem nächsten Schritt fortfahren und Ihre App erstellen.

Ein Problem ist aufgetreten.

Nächste Schritte

Leitfaden zur Problembehandlung

Hier finden Sie Lösungen für häufig auftretende Probleme beim Erstellen Ihres ersten C++-Projekts.

Erstellen Ihres App-Projekts: Probleme

Im Dialogfeld Neues Projekt sollte eine Vorlage namens Konsolen-App angezeigt werden, die über die Tags C++, Windows und Konsole verfügt. Wenn sie nicht angezeigt wird, gibt es hierfür zwei mögliche Ursachen. Sie wurde möglicherweise aus der Liste herausgefiltert, oder sie ist möglicherweise nicht installiert. Überprüfen Sie zunächst die Filterdropdownlisten über der Liste der Vorlagen. Legen Sie dort C++, Windows und Konsole fest. Die C++-Vorlage Konsolen-App sollte nun angezeigt werden. Andernfalls ist die Workload Desktopentwicklung mit C++ nicht installiert.

Wenn Sie Desktopentwicklung mit C++ installieren möchten, können Sie das Installationsprogramm direkt über das Dialogfeld Neues Projekt ausführen. Klicken Sie auf den Link Weitere Tools und Features installieren am Ende der Vorlagenliste, um das Installationsprogramm zu starten. Wenn im Dialogfeld User Account Control (Benutzerkontensteuerung) Berechtigungen angefordert werden, klicken Sie auf Ja. Stellen Sie sicher, dass im Installationsprogramm die Workload Desktopentwicklung mit C++ aktiviert ist. Klicken Sie dann auf Ändern, um Ihre Visual Studio-Installation zu aktualisieren.

Wenn bereits ein anderes Projekt mit dem gleichen Namen vorhanden ist, verwenden Sie einen anderen Namen für das Projekt. Alternativ können Sie das vorhandene Projekt löschen und den Vorgang wiederholen. Um ein vorhandenes Projekt zu löschen, löschen Sie den Projektmappenordner (den Ordner, der die helloworld.sln Datei enthält) in Explorer.

Zurück.

Wenn im Dialogfeld Neues Projekt unter Installiert kein Eintrag Visual C++ angezeigt wird, ist bei Ihrer Kopie von Visual Studio wahrscheinlich die Workload Desktopentwicklung mit C++ nicht installiert. Sie können das Installationsprogramm direkt über das Dialogfeld Neues Projekt ausführen. Klicken Sie auf den Link Visual Studio-Installer öffnen, um das Installationsprogramm noch mal zu starten. Wenn im Dialogfeld User Account Control (Benutzerkontensteuerung) Berechtigungen angefordert werden, klicken Sie auf Ja. Aktualisieren Sie ggf. das Installationsprogramm. Stellen Sie sicher, dass im Installationsprogramm die Workload Desktopentwicklung mit C++ aktiviert ist, und klicken Sie auf OK, um Ihre Visual Studio-Installation zu aktualisieren.

Wenn bereits ein anderes Projekt mit dem gleichen Namen vorhanden ist, verwenden Sie einen anderen Namen für das Projekt. Alternativ können Sie das vorhandene Projekt löschen und den Vorgang wiederholen. Um ein vorhandenes Projekt zu löschen, löschen Sie den Projektmappenordner (den Ordner, der die helloworld.sln Datei enthält) in Explorer.

Zurück.

So machen Sie aus Ihrem Projekt eine Konsolen-App: Probleme

Wenn Linker unter Konfigurationseigenschaften nicht aufgeführt ist, klicken Sie auf Abbrechen, um das Dialogfeld Eigenschaftenseiten zu schließen. Stellen Sie sicher, dass im Projektmappen-Explorer das Projekt HelloWorld ausgewählt ist, bevor Sie es noch mal versuchen. Wählen Sie nicht im Projektmappen-Explorer die Projektmappe HelloWorld oder ein anderes Element aus.

Das Dropdown-Steuerelement im Bearbeitungsfeld für die Eigenschaft SubSystem wird erst angezeigt, wenn Sie die Eigenschaft auswählen. Klicken Sie in das Bearbeitungsfeld, um sie auszuwählen. Alternativ können Sie die TAB-TASTE drücken, um die Dialogfeld-Steuerelemente zu durchlaufen, bis SubSystem hervorgehoben ist. Klicken Sie auf das Dropdown-Steuerelement, oder drücken Sie ALT+NACH-UNTEN-TASTE, um es zu öffnen.

Zurück

Hinzufügen einer Quellcodedatei: Probleme

Sie können der Quellcodedatei einen anderen Namen geben. Fügen Sie jedoch nicht mehr als eine Datei mit dem gleichen Code zu Ihrem Projekt hinzu.

Wenn Sie den falschen Dateityp zu Ihrem Projekt hinzugefügt haben, z. B. eine Headerdatei, löschen Sie die entsprechende Datei, und wiederholen Sie den Vorgang. Klicken Sie im Projektmappen-Explorer auf die Datei, um sie zu löschen. Drücken Sie dann die ENTF-TASTE.

Zurück.

Hinzufügen von Code zur Quelldatei: Probleme

Wenn Sie das Editorfenster für die Quellcodedatei versehentlich geschlossen haben, können Sie es einfach wieder öffnen. Doppelklicken Sie hierzu im Fenster Projektmappen-Explorer auf HelloWorld.cpp.

Wenn im Quellcode-Editor irgendetwas mit einer roten Wellenlinie unterstrichen ist, überprüfen Sie, ob Ihr Code in Bezug auf Rechtschreibung, Interpunktion und Groß-/Kleinschreibung mit dem Beispiel übereinstimmt. In C++-Code ist die Groß-/Kleinschreibung von Bedeutung.

Zurück.