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

新手上路,请多包涵

我的代码没有错误,我在环境变量中配置 了 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 许可协议

阅读 1k
1 个回答

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

原文由 drescherjm 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题