错误:g++.exe:没有这样的文件或目录 g++.exe:致命错误:Visual studio 代码中没有输入文件?

Kus*_*ngh 2 c++ mingw dev-c++ 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.
Run Code Online (Sandbox Code Playgroud)

我已插入图像以供参考。
在此输入图像描述

我在Visual Studio Code中创建的文件运行良好,我尝试将此文件的代码复制到一个新文件中并运行。那么我应该对使用 Dev C++ 创建的所有文件执行此操作还是有其他方法可以解决此问题?

dre*_*rjm 5

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