Erstellen und Ausführen eines C++-Konsolen-App-Projekts

Sie haben ein Projekt für eine C++-Konsolen-App erstellt und Ihren Code eingegeben. Nun können Sie es erstellen und in Visual Studio ausführen. Anschließend führen Sie es als eigenständige App über die Befehlszeile aus.

Voraussetzungen

  • Visual Studio mit der Workload Desktopentwicklung mit C++ muss auf Ihrem Computer installiert sein und ausgeführt werden. Wenn es nicht installiert ist, folgen Sie den Schritten unter Installieren der C++-Unterstützung in Visual Studio.

  • Erstellen Sie ein „Hello, World!“-Projekt. Standardmäßig enthält es Code zur Ausgabe von Hello World!. Wenn Sie diesen Schritt noch nicht ausgeführt haben, befolgen Sie die Anleitung unter Erstellen eines C++-Konsolen-App-Projekts.

Wenn Ihre Visual Studio-Benutzeroberfläche wie folgt aussieht, können Sie Ihre App erstellen und ausführen:

Screenshot des „Hello World“-Quellcodes im Visual Studio-Editor.

Die Quelle besteht aus „#include \“ und einer Hauptfunktion, die „std::cout hello world“ ausführt und „0“ aus der Funktion zurückgibt.

Erstellen und Ausführen Ihres Codes in Visual Studio

  1. Wählen Sie zum Erstellen Ihres Projekts aus dem Menü Erstellen die Option Projektmappe erstellen aus. Im Fenster Ausgabe wird das Ergebnis des Erstellungsprozess angezeigt.

    Animierter Screenshot mit der Sequenz der Aktionen zum Erstellen eines Projekts in Visual Studio.

    Zuerst wird „Erstellen“ im Hauptmenü ausgewählt. Dann wird „Projektmappe erstellen“ ausgewählt. Das „Ausgabe“-Fenster zeigt die Meldungen zur Erstellung an, einschließlich der erfolgreichen Erstellung.

  2. Klicken Sie zum Ausführen des Codes auf der Menüleiste auf Debuggen > Ohne Debuggen starten.

    Video mit den Aktionen zum Starten eines Projekts in Visual Studio.

    Zuerst wird „Debuggen“ im Hauptmenü ausgewählt. Dann wird „Starten ohne Debuggen“ ausgewählt. Ein Konsolenfenster mit der Ausgabe des Programms wird angezeigt: „Hello, World!“

    Ein Konsolenfenster wird geöffnet, und Ihre App daraufhin ausgeführt. Wenn Sie eine Konsolen-App in Visual Studio starten, führt diese Ihren Code aus und gibt dann „Press any key to continue . Dies gibt Ihnen die Möglichkeit, sich die Ausgabe anzusehen.

Herzlichen Glückwunsch! Sie haben Ihre erste Hallo-Welt-Konsolen-App in Visual Studio erstellt. Drücken Sie eine Taste, um das Konsolenfenster zu schließen, und kehren Sie zu Visual Studio zurück.

Ein Problem ist aufgetreten.

Ausführen Ihres Codes in einem Befehlsfenster

Normalerweise werden Konsolen-Apps in der Eingabeaufforderung, nicht in Visual Studio ausgeführt. Nachdem Visual Studio Ihre App erstellt hat, können Sie sie über ein Befehlsfenster ausführen. Nachstehend wird erläutert, wie Sie Ihre neue App in einem Eingabeaufforderungsfenster finden und ausführen.

  1. Wählen Sie im Projektmappen-Explorer die Lösung „HelloWorld“ aus (nicht das Projekt „HelloWorld“), und klicken Sie mit der rechten Maustaste drauf, um das Kontextmenü zu öffnen. Klicken Sie auf Ordner im Datei-Explorer öffnen, um den Datei-Explorer im Ordner der Lösung „HelloWorld“ zu öffnen.
  1. Öffnen Sie im Datei-Explorer den Ordner Debug. Dieser Ordner enthält Ihre App, HelloWorld.exe und Debuggingdateien. Halten Sie die UMSCHALTTASTE gedrückt, und klicken Sie mit der rechten Maustaste auf HelloWorld.exe, um das Kontextmenü zu öffnen. Klicken Sie auf Copy as path (Als Pfad kopieren), um den Pfad zu Ihrer Anwendung in die Zwischenablage zu kopieren.
  1. Öffnen Sie im Datei-Explorer den Ordner x64 und dann den Ordner Debug. Dieser Ordner enthält Ihre App, HelloWorld.exe und Debuggingdateien. Halten Sie die UMSCHALTTASTE gedrückt, und klicken Sie mit der rechten Maustaste auf HelloWorld.exe, um das Kontextmenü zu öffnen. Klicken Sie auf Copy as path (Als Pfad kopieren), um den Pfad zu Ihrer Anwendung in die Zwischenablage zu kopieren.
  1. Zum Öffnen eines Eingabeaufforderungsfensters, drücken Sie WINDOWS-TASTE+R, um das Dialogfeld Ausführen zu öffnen. Geben Sie cmd.exe in das Textfeld Öffnen ein, und klicken Sie dann auf OK, um ein Eingabeaufforderungsfenster auszuführen.

  2. Klicken Sie mit der rechten Maustaste in das Eingabeaufforderungsfenster, um den Pfad zu Ihrer App in die Eingabeaufforderung einzufügen. Drücken Sie die EINGABETASTE, um Ihre App auszuführen.

    Animierter Screenshot von Visual Studio 2022, der das Ausführen einer App über die Eingabeaufforderung zeigt.

    Zunächst wird der Pfad des Programms bestimmt, indem mit der rechten Maustaste auf die Projektmappe geklickt und „Ordner im Datei-Explorer öffnen“ ausgewählt wird. Im Datei-Explorer wird zum Ordner „Debug“ gewechselt, in dem sich die „HelloWorld“-App befindet. Mit der rechten Maustaste wird auf die Datei geklickt, und „Als Pfad kopieren“ wird ausgewählt. Das Dialogfeld „Ausführen“ wird aufgerufen, und „cmd.exe“ wird ausgeführt. Es wird eine Befehlszeilenkonsole angezeigt. Der Pfad zur „HelloWorld“-App wird eingefügt. Die App wird ausgeführt und zeigt „Hello World!“ an.

Geschafft! Sie haben eine Konsolen-App in Visual Studio erstellt und ausgeführt.

Ein Problem ist aufgetreten.

Nächste Schritte

Nachdem Sie die einfache App erstellt und ausgeführt haben, sind Sie bereit, komplexere Projekte in Angriff zu nehmen. Weitere Informationen finden Sie unter Verwenden der Visual Studio-IDE für die C++-Desktopentwicklung. Der Artikel enthält detailliertere exemplarische Vorgehensweisen, in denen die Funktionen von Microsoft C++ in Visual Studio erläutert werden.

Handbuch zur Problembehandlung

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

Erstellen und Ausführen Ihres Codes in Visual Studio: Probleme

Wenn im Quellcode-Editor unter Codeelementen rote Wellenlinien angezeigt werden, enthält der Build möglicherweise Fehler oder Warnungen. Überprüfen Sie, ob Ihr Code hinsichtlich der Rechtschreibung, der Interpunktion und der Groß- und Kleinschreibung mit dem Beispiel übereinstimmt.

Zurück.

Ausführen Ihres Codes in einem Befehlsfenster: Probleme

Wenn der im Datei-Explorer angezeigte Pfad auf \HelloWorld\HelloWorld endet, haben Sie das HelloWorld-Projekt anstelle der HelloWorld-Projektmappe geöffnet. Vermutlich werden Sie sich über den Ordner Debug wundern, der nicht Ihre App enthält. Navigieren Sie im Datei-Explorer eine Ebene höher, um in den Lösungsordner zu gelangen (das erste HelloWorld im Pfad). Dieser Ordner enthält auch den Ordner Debug, in dem sich Ihre App befindet.

Sie können auch in der Befehlszeile zum Ordner Debug der Projektmappe navigieren, um Ihre App auszuführen. Ihre App ist aus anderen Verzeichnissen nicht ausführbar, ohne dass der Pfad zur App angegeben wird. Sie können Ihre App jedoch in ein anderes Verzeichnis kopieren und von dort ausführen. Es ist außerdem möglich, die App in ein Verzeichnis zu kopieren, das von Ihrer PATH-Umgebungsvariablen angegeben wird, und sie dann von einem beliebigen Ort aus auszuführen.

Wenn der im Datei-Explorer angezeigte Pfad auf \HelloWorld\HelloWorld endet, haben Sie das HelloWorld-Projekt anstelle der HelloWorld-Projektmappe geöffnet. Vermutlich werden Sie sich über den Ordner x64\Debug wundern, der nicht Ihre App enthält. Navigieren Sie im Datei-Explorer eine Ebene höher, um in den Projektmappenordner zu gelangen (das erste HelloWorld im Pfad). Dieser Ordner enthält auch den Ordner x64\Debug, in dem sich Ihre App befindet.

Sie können auch in der Befehlszeile zum Ordner x64\Debug der Projektmappe navigieren, um Ihre App auszuführen. Ihre App ist aus anderen Verzeichnissen nicht ausführbar, ohne dass der Pfad zur App angegeben wird. Sie können Ihre App jedoch in ein anderes Verzeichnis kopieren und von dort ausführen. Es ist außerdem möglich, die App in ein Verzeichnis zu kopieren, das von Ihrer PATH-Umgebungsvariablen angegeben wird, und sie dann von einem beliebigen Ort aus auszuführen.

Wenn die Option Copy as path (Als Pfad kopieren) nicht im Kontextmenü angezeigt wird, schließen Sie das Menü, und halten Sie die UMSCHALTTASTE gedrückt, während Sie es noch einmal öffnen. Dieser Befehl ist der einfachere Weg. Sie können den Pfad jedoch auch aus der Suchleiste des Datei-Explorers in den Ordner kopieren, ihn in das Dialogfeld Ausführen kopieren, und dann den Namen Ihrer ausführbaren Datei am Ende eingeben. Bei diesem Schritt müssen Sie etwas mehr tippen, das Ergebnis ist jedoch dasselbe.

Zurück.