这是我的第一次编程,我无法运行我的代码

时间:2019-12-16 19:01:24

标签: c++ visual-studio-code compiler-errors g++ syntax-error

基本上,当我单击运行时,出现错误提示

  

[正在运行] 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;
}

1 个答案:

答案 0 :(得分:4)

如评论中所述,错误消息相对清晰。

g++接受几种不同类型的文件作为参数。它会通过查看文件扩展名来尝试确定您要处理的文件类型。

您的文件没有扩展名,因此g++默认假定它是一个链接描述文件,但实际上它是C ++源文件。

使用C ++源文件的公共文件扩展名之一,g++将正确处理文件,而无需其他选择。常见的C ++源文件扩展名是.cpp.cc.cxx