基本上,当我单击运行时,出现错误提示
[正在运行] cd“ c:\ Users \ alexv \ Documents \ Playground \” && g ++ Hello_World -oc:\ Users \ alexv \ Documents \ Playground \ Hello_World &&“ c:\ Users \ alexv \ Documents \ Playground \” c:\ Users \ alexv \ Documents \ Playground \ Hello_World c:/ mingw / bin /../ lib / gcc / mingw32 / 6.3.0 /../../../../ mingw32 / bin / ld.exe:Hello_World:无法识别文件格式;作为链接描述文件 c:/ mingw / bin /../ lib / gcc / mingw32 / 6.3.0 /../../../../ mingw32 / bin / ld.exe:Hello_World:1:语法错误 collect2.exe:错误:ld返回1退出状态
我正在使用VSC,MinGW和PC,我尝试运行的程序是一个简单的问候世界:
#include <iostream>
using namespace std;
int main() {
cout << "Hello world" << endl;
return 0;
}
答案 0 :(得分:4)
如评论中所述,错误消息相对清晰。
g++
接受几种不同类型的文件作为参数。它会通过查看文件扩展名来尝试确定您要处理的文件类型。
您的文件没有扩展名,因此g++
默认假定它是一个链接描述文件,但实际上它是C ++源文件。
使用C ++源文件的公共文件扩展名之一,g++
将正确处理文件,而无需其他选择。常见的C ++源文件扩展名是.cpp
,.cc
或.cxx
。