Wie behebt man Probleme mit C/C++, wenn in VS-Code keine Ausgabe erzeugt wird?

Wie behebt man Probleme mit C/C++, wenn in VS-Code keine Ausgabe erzeugt wird?

Ich habe einfach die Schritte für C/C++ in VS-Code befolgt (https://code.visualstudio.com/docs/cpp/config-mingw) habe ich zwei merkwürdige Dinge festgestellt:

  1. Der "tasks.json"Code enthält Folgendes "command": "g++", was so auf der Site belassen wird. Wenn der Beispielquellcode damit ausgeführt wird, tritt dieser Fehler auf:https://stackoverflow.com/questions/46718765/visual-studio-code-cannot-find-the-g-command-of-my-mingw-w64/51221277also folgte ich der dort vorgeschlagenen Lösung und setzte "command": "C:\\MinGW64\\i686-8.1.0-posix-dwarf-rt_v6-rev0\\mingw32\\bin\\g++.exe"... und dann die Sache, die ich nicht verstehe

  2. Mit der obigen Lösung erhalte ich im Terminal nur Folgendes: Executing task: C:\MingGW64\i686-8.1.0-posix-dwarf-rt_v6-rev0\mingw32\bin\g++.exe -g -o helloworld helloworld.cpp The terminal process terminated with exit code: 1ohne Ausgabe oder helloworldDatei, der Quellcode ist richtig und stammt außerdem direkt von der offiziellen Website.

Entschuldigen Sie, wenn es zu lang war. Irgendwelche Vorschläge?

BEARBEITEN: Beim Durchsehen der Beispielcodes für die anderen Dateien sind mir einige Unterschiede in c_cpp_properties.json aufgefallenCode der Website mein Codeaber ich verstehe sie nicht wirklich. Soll ich die fehlenden Zeilen hinzufügen?

Antwort1

Diese Ausgabe:

exit code: 1 

zeigt an, dass der Verknüpfungsschritt fehlgeschlagen ist.

Übrigens:

Sie können sich viel Ärger ersparen, indem Sie in einer Eingabeaufforderung Folgendes eingeben:

g++ -c helloworld.c  -o helloworld.o

und wenn Sie alle Kodierungsprobleme behoben haben

g++ helloworld.o -o helloworld

und wenn das gelingt

./helloworld

verwandte Informationen