
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