为了账号安全,请及时绑定邮箱和手机立即绑定

max多次被定义? 大佬们求解答

1.以下是我的代码及编译   gcc 后出现的错误  

http://img1.sycdn.imooc.com//5a71d61c0001a6cc04920240.jpg


5a71d62a0001069e04010204.jpg

5a71d631000148e105000191.jpg


2.  -o main.out    是什么意思?

正在回答

1 回答

1、重复编译了max是因为你在main函数里面include"max.c",这个include的意思就是将max.c里面的代码复制过来了,那么你再gcc hello.c max.c就会出现重复定义了,所以你只要把#include"max.c"这一行代码注释掉或者gcc hello.c就好了

2、-o main.out就是给生成的可执行文件命名为main.out,如果没有这句话,那么默认的可执行文件名为a.out


1 回复 有任何疑惑可以回复我~
#1

JiaZhang

多谢,完美解答了我的疑惑
2018-03-11 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

max多次被定义? 大佬们求解答

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信