c - 我是编程新手,面对 vs 代码的这个问题
问题描述
undefined reference to 'WinMain@16'
在 VS Code 上运行一个非常简单的程序时,我得到了一个。
有人知道为什么我在 VS Code 的终端中运行它时会得到这个吗?这是我的代码:
#include <stdio.h>
int main(){
printf("hello");
return 0;
}
这是我得到的错误:
[Running] cd "c:\vs\c cource with notes\Chapter 1\" && gcc mypractice.c -o mypractice && "c:\vs\c cource with notes\Chapter 1\"mypractice
C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/lib/../lib/libmingw32.a(lib32_libmingw32_a-crt0_c.o):crt0_c.c:(.text.startup+0x39): undefined reference to 'WinMain@16'
collect2.exe: error: ld returned 1 exit status*
[Done] exited with code=1 in 0.809 seconds
解决方案
您的程序未检测到该main()
功能。你在执行之前保存了文件吗?尝试保存并重新执行。
您还应该开始做好制表工作。这printf
条线没有很好地列出。