Как устранить неполадки, из-за которых код C/C++ не выводит данные в VS Code?

Как устранить неполадки, из-за которых код C/C++ не выводит данные в VS Code?

Я просто следовал настройке для C / C++ в VS code (https://code.visualstudio.com/docs/cpp/config-mingw), я обнаружил две странные вещи:

  1. В "tasks.json"коде есть то "command": "g++", что осталось на сайте, запуск примера исходного кода с этим приводит к следующей ошибке:https://stackoverflow.com/questions/46718765/visual-studio-code-cannot-find-the-g-command-of-my-mingw-w64/51221277поэтому я последовал предложенному там решению и поставил "command": "C:\\MinGW64\\i686-8.1.0-posix-dwarf-rt_v6-rev0\\mingw32\\bin\\g++.exe"... и затем то, чего я не понимаю

  2. Решение выше оставило мне только это в терминале: 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без какого-либо вывода или helloworldфайла, исходный код правильный, плюс он взят прямо с официального сайта.

Извините, если я был слишком длинным. Есть какие-нибудь предложения?

EDIT: просматривая примеры кодов для других файлов, я заметил некоторые различия в c_cpp_properties.jsonкод веб-сайта мой кодно я их не совсем понимаю, стоит ли мне добавить недостающие строки?

решение1

Этот вывод:

exit code: 1 

указывает на то, что этап связывания не удался.

КСТАТИ:

Вы можете сэкономить себе массу хлопот, введя в командной строке:

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

и когда вы исправили все проблемы с кодированием

g++ helloworld.o -o helloworld

и когда это будет успешным

./helloworld

Связанный контент