Странная ошибка в vscode при попытке запустить код - PullRequest
0 голосов
/ 05 мая 2020

Когда я пытаюсь запустить простой сценарий hello world, он отправляет это сообщение об ошибке: «Может ли кто-нибудь помочь мне решить эту проблему?»

[Running] cd "c:\Users\NickT\OneDrive\Documents\C++ Tutorial\" && g++ helloworld.cpp -o helloworld && "c:\Users\NickT\OneDrive\Documents\C++ Tutorial\"helloworld
helloworld.cpp: In function `int main()':
helloworld.cpp:9: error: expected primary-expression before "msg"
helloworld.cpp:9: error: expected `;' before "msg"
helloworld.cpp:11: error: expected primary-expression before "const"
helloworld.cpp:11: error: expected `;' before "const"
helloworld.cpp:16: error: expected primary-expression before '}' token
helloworld.cpp:16: error: expected `)' before '}' token
helloworld.cpp:16: error: expected primary-expression before '}' token
helloworld.cpp:16: error: expected `;' before '}' token

[Done] exited with code=1 in 0.233 seconds

Это написанный код

#include <iostream>

int main(){
    std::cout << "Hello World" << std::endl;
    return 0;
}

1 Ответ

1 голос
/ 05 мая 2020

Я отредактировал опубликованный вами код, а также добавил фрагмент кода для использования пространства имен std. Анализируя вывод вашего компилятора, кажется, что вы, возможно, не добавили точку с запятой. В качестве альтернативы нет необходимости ссылаться на библиотеку std при вызове ее функций, но это зависит от ваших предпочтений. Хотя это тоже не проблема с вашим кодом. Можете ли вы опубликовать фактический код, который вы пытались скомпилировать, потому что, похоже, с этой частью нет проблем.

Исправленный код:

#include <iostream>

using namespace std;

int main() {
  std::cout << "Hello World" << std::endl;
  return 0;
}
...