【问题标题】:Error in compiling c program in gcc mingw running in visual studio code在 Visual Studio 代码中运行的 gcc mingw 中编译 c 程序时出错
【发布时间】:2019-09-15 11:32:50
【问题描述】:

我的问题已经在您的网站上提出过,我也已经阅读了它的答案,但是您给出的答案并没有给出修复错误的想法。当我在 Visual Studio 代码中编译我的 c 程序时,它向我显示一个错误

c:/mingw/bin/../lib/gcc/mingw32/8.2.0/../../../../mingw32/bin/ld.exe:
c:/mingw/bin/../lib/gcc/mingw32/8.2.0/../../../libmingw32.a(main.o):(.text.startup+0xb0):
undefined reference to `WinMain@16' collect2.exe: error: ld returned 1
exit status 

请帮我解决这个问题
这是我看到的问题 Error while compiling C program in Visual Studio Code

【问题讨论】:

  • 链接到您所指的问题,并说明为什么这是不同的,否则很有可能被标记为重复问题

标签: c mingw


【解决方案1】:

由于您没有向我们展示您的程序的任何源代码,也没有添加有关您的项目的任何信息,我只是猜测:

您很可能已选择 Windows 可执行文件作为应用程序类型,但您尝试编译和链接控制台应用程序。

Windows 应用程序有一个 GUI(图形用户界面),因此主要功能的另一个合同。它被称为WinMain(),它在错误消息中明确说明为遗漏。

另一方面,对于控制台应用程序,您必须实现标准的main() 函数。

使用正确的项目类型,它应该可以工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-09
    • 2011-04-12
    • 2019-05-31
    • 2017-11-02
    相关资源
    最近更新 更多