问题描述
我的代码中没有错误,并且我在环境变量中配置了 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.
我已插入图片以供参考。
https://i.stack.imgur.com/Jdtlx.png
我在 Visual Studio 代码 中创建的文件运行良好,我尝试将此文件的代码复制到一个新文件中并运行。那么我应该对使用 Dev C++ 创建的所有文件执行此操作,还是有其他方法可以解决此问题?
解决方法
您的问题是源文件的文件名是 Calculator .cpp
,其中包含一个空格。这对于使用像 c 或 c++ 这样的命令行编译器的语言来说是有问题的,因为在命令行上有一个空格分隔参数,因此在文件名周围没有引号,您的编译器会将 Calculator
和 .cpp
视为 2 个单独的文件而不是 { {1}}。解决这个问题的简单方法是重命名文件以删除空间。我强烈建议使用 c 或 c++ 在路径或文件名中避免空格,无论您如何构建以避免此类问题。
兄弟,问题在于文件名,您将其保存为 Calculator .cpp 的文件名中不应有空格,这就是为什么它显示错误的原因尝试将其保存为 Calculator.cpp