【问题标题】:undefined reference to `WinMain@16' error未定义对“WinMain@16”错误的引用
【发布时间】:2020-07-18 19:20:24
【问题描述】:

出现错误: c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(main.o):(.text.startup+0xa0): 未定义引用`WinMain@16' collect2.exe:错误:ld 返回 1 个退出状态

在 Virtual Studio Code 中编译一个简单的 c 程序时。

我的代码:

#include <stdio.h>

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

即使我提供了环境变量,我也安装了 mingw 软件。仍然出现此错误。

【问题讨论】:

  • 您似乎正在尝试创建一个控制台应用程序,但我认为您告诉编译器创建一个窗口应用程序(因为我认为这需要提供 WinMain 函数)。请显示您用于编译应用程序的命令。
  • 另外,请修复标签,以便仅包含您使用的语言。 (删除不适用的 C 或 C++。)
  • 好的哥们,在哪里可以找到我用来编译应用程序的命令

标签: gcc visual-studio-code


【解决方案1】:

您创建了一个类型为Windows Application 的应用程序。创建一个Console Application 或将当前应用程序的类型更改为控制台一。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2021-11-18
  • 2013-01-15
相关资源
最近更新 更多