Member 14892814 Ответов: 2

Ошибка кода Visual studio C++ при запуске программы


Привет всем!;

Я изучаю C++ и хотел бы использовать свой компьютер вместо mac просто для предпочтения. Когда я пытаюсь запустить код, я получаю это сообщение об ошибке;

(Это мой код)
#include <iostream>
using namespace std;

int main() {
  cout << "Hello World!";
  return 0;
}


(Это ошибка)

g++.exe: error: program.cpp: No such file or directory
g++.exe: fatal error: no input files





Любая помощь будет оценена по достоинству;

Спасибо

Что я уже пробовал:

I have watched every youtube video and tried every suggestion in the comments, yet nothing has seemed to fix it. Would anyone be able too help me out? If possible; a step by step method would be great. I have mingw, I have updated the path about 20 times and I still cant get it to run. When I run it from command prompt; It can't find my folder on the desktop to be able to run it.

2 Ответов

Рейтинг:
1

Richard MacCutchan

Вам нужно сохранить исходный файл из VSCode в program.cpp, в каком-то локальном каталоге вашей учетной записи. Затем вы переходите в этот каталог и вызываете g++ с его именем. Я делаю это так, чтобы открыть окно терминала в VSCode (Ctrl-') и перейти в каталог моего кода в этом окне. Затем я сохраняю исходный файл в этот каталог и вызываю оттуда компилятор. Итак, последовательность такова:
Ctrl-' -> открывает окно терминала
cd mycodedirectory -> В окне терминала

Щелкните мышью в окне исходного кода и сделайте File -> Save As, чтобы сохранить программу как program.cpp в mycodedirectory

щелкните мышью в окне терминала и введите команду компиляции:
г++ program.cpp
./a.out


Рейтинг:
0

OriginalGriff

Ошибка очень сильно пытается сказать вам, в чем проблема: она не может найти файл, который вы сказали ей скомпилировать.

Взгляните на список параметров GCC и сравните его с командой, которую вы выполняете: Использование коллекции компиляторов GNU (GCC): общие параметры[^]


Member 14892814

Как узнать, какой код нужно искать?

OriginalGriff

Начните с самого начала: что именно вы делаете, чтобы попытаться скомпилировать свое приложение?

Member 14892814

Как только я закончил код, я набрал “g++ program.cpp”
Потом.из

Program.cpp это имя моего файла.

OriginalGriff

А если вы наберете "dir", то увидите ли вы его в текущем каталоге?

Member 14892814

Когда я набираю "dir", я вижу, что появляется много вещей, но не то, что называется "g++ program.cpp". Единственное, что я вижу, связано с кодированием, - это; .vscode. Если есть способ отправить его вам наедине, будет ли это проще?

OriginalGriff

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

Member 14892814

Как мне это сделать? Я добавил путь, но не знаю, правильно ли я его добавил.
путь, который у меня есть, это;
C:\MinGW\bin

Я не знаю, что поставить после этого, и как понять, что поставить после этого. Я получаю фатальную ошибку в своей командной строке, которая, как говорится в видео, верна...