我创建了一个新目录&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++文件,我检查了我的环境变量路径以确保没有更改(尽管我不知道为什么会更改),然后我通过查找错误代码开始了故障排除。
我只想知道是什么导致了这个错误消失,也许是什么导致了它;我在网上找不到任何类似的东西。谢谢!
多亏了这两句话,我才意识到发生了什么。这些错误是由于我的文件名中的空格造成的;因此,错误是相当直接的。路径中不存在单独的参数“C++”和“tutorial”,将文件名更改为“test.cpp”是有效的,因为文件名被视为单个参数,而我的目录中确实存在该参数。