所以现在我无法在笔记本电脑上运行或编译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或路径设置不正确?
答案 0 :(得分:1)
我可以通过创建一个空while.c
来重现您的错误。
您是否忘了定义main
功能?