undefined reference to `WinMain' 解决方法

使用gcc对C代码进行编译时提示undefined reference to `WinMain',collect2.exe: error: ld returned 1 exit status;详细的信息大致如下:

省略...
:crt0_c.c:(.text.startup+0x2e): undefined reference to `WinMain'
collect2.exe: error: ld returned 1 exit status

解决方法

出现这种情况表示C代码中不存在入口函数,即main()函数,请为你的C程序添加main()函数;

int main(int argc, char* argv[]) {

}

对于刚编写的代码,请检查是否保存;

原创内容,如需转载,请注明出处;

本文地址: https://www.perfcode.com/p/undefined-reference-to-winmain.html

分类: 计算机技术
推荐阅读:
Python实现二分法查找(binary search) 对于从小到大有序排列的元素组合,使用二分法查找(binary search)是一种效率较高的算法,其大致流程如下:
no new variables on left side of :=错误解决方法 Go语言中使用:=进行赋值导致no new variables on left side of :=错误,其原因是:=左侧没有新变量;
C语言程序动态创建二维数组 在本文中,你将学会使用C语言通过多种方法实现二维数组;其中包含为二维数组指针动态的分配内存、释放内存;
在Linux终端右上角实时显示时间 在Linux系统下,可以通过一条命令在终端的右上角显示当前系统的时间:
显示当前挂载的文件系统 在Linux系统下,通过一条命令即可显示系统当前挂载的文件系统:
Python bytes()函数 bytes 是 Python 中的一个内置类,用于表示二进制数据。bytes 对象是不可变的,即一旦创建,就不能修改其中的元素。由于二进制数据通常是不可变的,因此 bytes 类型广泛应用于文件、网络通信等场合。