tuolei717@ubuntu:~/gaoxiang/Les2$ lshello.c max.c max.o min.c min.otuolei717@ubuntu:~/gaoxiang/Les2$ gcc max.o min.o hello.chello.c: In function ‘main’:hello.c:6:13: warning: implicit declaration of function ‘max’ [-Wimplicit-function-declaration] int maxNum=max(a1,a2); ^hello.c:7:13: warning: implicit declaration of function ‘min’ [-Wimplicit-function-declaration] int minNum=min(a1,a2); ^min.o: In function `max':min.c:(.text+0x0): multiple definition of `max'max.o:max.c:(.text+0x0): first defined here/tmp/ccH2K457.o: In function `main':hello.c:(.text+0x3d): undefined reference to `min'collect2: error: ld returned 1 exit statustuolei717@ubuntu:~/gaoxiang/Les2$
1 回答
不偏不易
TA贡献96条经验 获得超118个赞
有段时间没写C了,但是,大概是这样的问题。
对max有多个定义
对min没有定义
你看一下写这两个的时候是不是复制黏贴了?然后忘记把其中一个max改成min了?
还有,直接贴代码更好。不要给这些东西,虽然也能看出一点,但是还是感觉好难受。。
- 1 回答
- 0 关注
- 1658 浏览
添加回答
举报
0/150
提交
取消