编译C:collect2.exe:错误:ld返回1退出状态

时间:2019-01-16 14:55:21

标签: c

我完全是个初学者。 我想在Visual Studio Code中通过MinGW编译c, 但是我在Visual Studio Code的终端上收到错误代码。 首先,我在Windows(c :)下创建了一个文件。 请帮帮我!

//代码

#include <stdio.h>

int main(void){
    printf("Hello World!");
    return 0;
}

//终端

PS C:\ vscode> gcc hello.c ingw32 / bin / ld.exe:c:/ mingw / bin /../ lib / gcc / mingw32 / 8.2.0 /../../../ libmingw32.a(main.o):( c:/ mingw / bin /../ lib / gcc / mingw32 / 8.2.0 /../../../../ mn @ 16'ingw32 / bin / ld.exe:c:/ mingw / bin /../ lib / gcc / mingw32 / 8.2.0 /../../../ libmingw32.a(main.o):(。text.startup + 0xb0) :未定义对“ WinMain @ 16”的引用 collect2.exe:错误:ld返回1退出状态

2 个答案:

答案 0 :(得分:0)

没有代码...我最好的猜测是您程序的开头没有 echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf sudo sysctl -p ,或者int main()的名字不是main()

答案 1 :(得分:0)

从未尝试过将gcc用于Windows,但我只能使用以下命令进行编译:

gcc hello.c

或者可能与

一起使用
gcc hello.c -o program.exe