MinGW错误:对WinMain'的未定义引用

时间:2018-03-14 19:08:56

标签: c gcc undefined-reference mingw-w64

所以现在我无法在笔记本电脑上运行或编译C程序。我有Windows 10操作系统。我安装了MinGW64位。但是现在我无法在我的eclipse或windows命令提示符下运行代码。我尝试在C中运行一个简单的while循环代码,但这是我的错误:

C:\Users\Jwill\Documents>gcc -o while.exe while.c
C:/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/7.2.0/../../../../x86_64-w64-mingw32/lib/../lib/libmingw32.a(lib64_libmingw32_a-crt0_c.o):crt0_c.c:(.text.startup+0x2e):
undefined reference to `WinMain'
collect2.exe: error: ld returned 1 exit status

我是否安装了错误的MinGW或路径设置不正确?

1 个答案:

答案 0 :(得分:1)

我可以通过创建一个空while.c来重现您的错误。

您是否忘了定义main功能?