Проблема с запуском кода в Visual Studio Code - PullRequest
1 голос
/ 18 марта 2019

Я знаю, что об этом спрашивали много-много раз, но я полный новичок в Linux и никогда раньше этим не пользовался.Я пытаюсь настроить VSCode в течение последнего часа или около того, и теперь, когда у меня наконец заработали расширения (не так ли?), Я попытался протестировать его, и он не работает.Когда я набираю пару основных строк кода:

#include <iostream>
using namespace std;

int main()
{
cout << "It's not working" << endl;

return 0;
}

И когда я пытаюсь запустить код, я получаю это:

[Running] cd "/ home / user / School/ Коды CPP / "&& g ++ test.cpp -o test &&" / home / user / School / Коды CPP / "test
/usr/lib/gcc/x86_64-linux-gnu/7/../ ../../x86_64-linux-gnu/Scrt1.o: В функции _start': (.text+0x20): undefined reference to main '
collect2: error: ld вернул 1 состояние выхода
[Готово], выход с кодом = 1 через 0,096 секунды

Я прочитал некоторые посты, которые я должен добавить -o ?!Но опять же, я не знаю, что это значит или что я должен делать именно.Так что любая помощь будет безумно признательна!

1 Ответ

0 голосов
/ 18 марта 2019

Ошибки компоновщика действительно трудно отлаживать. Через несколько лет вы получите их немного лучше. В основном компоновщик говорит вам, что он находит файл, но не находит ваш основной. Как я уже упоминал в своем комментарии, это может быть

  1. вы не сохранили файл
  2. Ваш файл каким-либо образом получил буфер

По моему опыту, vs code показывает статус немного скрытого сохранения. где крестик для закрытия файла, там круглая точка.

...