![Wie behebt man Probleme mit C/C++, wenn in VS-Code keine Ausgabe erzeugt wird?](https://rvso.com/image/1601173/Wie%20behebt%20man%20Probleme%20mit%20C%2FC%2B%2B%2C%20wenn%20in%20VS-Code%20keine%20Ausgabe%20erzeugt%20wird%3F.png)
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:
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 versteheMit 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: 1
ohne Ausgabe oderhelloworld
Datei, 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