Error: g++.exe: No such file or directory g++.exe: fatal error: no input files in Visual studio code?

Error: g++.exe: No such file or directory g++.exe: fatal error: no input files in Visual studio code?

我的代码没有错误,我在环境变量中配置了Mingw但是显示这个错误。我在 Dev C++ 中创建了这个文件,并且 在 运行 中很好。错误是:

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

我插入图片以供参考。

我在 Visual studio code 中创建的文件 运行 很好,我尝试将此文件的代码复制到一个新文件中,然后运行。那么我应该对我用 Dev C++ 创建的所有文件执行此操作,还是有另一种方法来解决这个问题?

您的问题是源文件的文件名是 Calculator .cpp,其中包含一个 space。这对于使用 c 或 c++ 等命令行编译器的语言来说是有问题的,因为在命令行上 space 分隔参数,因此如果文件名周围没有引号,您的编译器会将 Calculator.cpp 视为 2 个独立的文件而不是 Calculator .cpp。解决此问题的简单方法是重命名文件以删除 space。我强烈建议避免使用 c 或 c++ 在路径或文件名中使用 spaces,无论您如何构建以避免此类问题。

兄弟,问题是文件名应该没有 space 在你保存为 Calculator .cpp 的文件名中,这就是它显示错误的原因尝试将其保存为 Calculator.cpp

你执行了编译器,但你没有告诉它编译什么以及从哪里编译。 检查您保存程序的位置以及显示实际目录的终端部分。