提问者:小点点

C++编译错误自行修复(试图找出原因)


我创建了一个新目录&Amp;文件(我不认为这与它有任何关系,但我列出了我的步骤),这样我就可以开始学习C++了,然后我在vscode中打开了这个文件并测试了这个基本函数:

#include <iostream>
using namespace std;
int main(){
   cout << "test << endl;
   return 0;
}

当我试图运行代码时,我收到以下错误:

PS C:\Programming\C & C++\C & C++ Stuff\Learning C++> cd "c:\Programming\C & C++\C & C++ Stuff\Learning C++\" ; if ($?) { g++ C++ Tutorial.cpp -o C++ Tutorial } ; if ($?) { .\C++ Tutorial }
g++.exe: error: C++: No such file or directory
g++.exe: error: Tutorial.cpp: No such file or directory
g++.exe: error: Tutorial: No such file or directory
g++.exe: fatal error: no input files
compilation terminated.

收到错误后,我检查了MinGW以确保我安装了正确的C++文件,我检查了我的环境变量路径以确保没有更改(尽管我不知道为什么会更改),然后我通过查找错误代码开始了故障排除。

我只想知道是什么导致了这个错误消失,也许是什么导致了它;我在网上找不到任何类似的东西。谢谢!


共1个答案

匿名用户

多亏了这两句话,我才意识到发生了什么。这些错误是由于我的文件名中的空格造成的;因此,错误是相当直接的。路径中不存在单独的参数“C++”和“tutorial”,将文件名更改为“test.cpp”是有效的,因为文件名被视为单个参数,而我的目录中确实存在该参数。

相关问题


MySQL Query : SELECT * FROM v9_ask_question WHERE 1=1 AND question regexp '(c++|编译|自行|修复|试图|找出|原因)' ORDER BY qid DESC LIMIT 20
MySQL Error : Got error 'repetition-operator operand invalid' from regexp
MySQL Errno : 1139
Message : Got error 'repetition-operator operand invalid' from regexp
Need Help?