gpt4 book ai didi

c - 在 Visual Studio Code 中编译 C 程序时出错

转载 作者:行者123 更新时间:2023-11-30 14:36:59 25 4
gpt4 key购买 nike

我在 Visual Studio Code 编辑器中用 C 语言编写了一个基本程序,但在尝试编译它时出现以下错误。

#include<stdio.h>
int main()
{
printf("Hello World");
return 0;
}

我收到以下错误消息:

[Running] cd "c:\Users\Chaitanya\Documents\initial\" && gcc pro1.c -o
pro1 && "c:\Users\Chaitanya\Documents\initial\"pro1
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
[Done] exited with code=1 in 0.198 seconds

最佳答案

控制台应用程序Win32应用程序之间存在差异。您选择了后者,但对前者进行了编程。

控制台应用程序有一个名为 main 的主函数。

Win32 应用程序有一个名为 WinMain 的主函数;链接器错过了它,因此它退出了。

实际上,Win32 应用程序也有一个名为 main 的主函数。但它是由与其链接的库提供的,并且在准备一些 Win32 内容后调用 WinMain

关于c - 在 Visual Studio Code 中编译 C 程序时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57689617/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com