我的代码没有错误,我在环境变量中配置 了 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 代码 中创建的文件运行良好,我尝试将此文件的代码复制到一个新文件中并运行。那么我应该对我使用 Dev C++ 创建的所有文件执行此操作,还是有另一种方法可以解决此问题?
原文由 Kushagra Singh 发布,翻译遵循 CC BY-SA 4.0 许可协议
您的问题是源文件的文件名是
Calculator .cpp
其中包含一个空格。这对于使用命令行编译器(如 c 或 c++)的语言是有问题的,因为在命令行上,空格分隔参数,因此编译器看到的文件名周围没有引号Calculator
和.cpp
作为 2 个单独的文件而不是Calculator .cpp
。解决此问题的简单方法是重命名文件以删除空间。我强烈建议使用 c 或 c++ 避免路径或文件名中的空格,无论您如何构建以避免此类问题。