gcc max.o min.o hello.c -o hello.out hello.c: In function ‘max’: hello.c:6:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token { ^ In file included from hello.c:2:0: max.h:1:5: error: old-style parameter declarations in prototyped function definition int max(int a,int b) ^ hello.c:13:1: error: expected ‘{’ at end of input } ^
不明白的是:老师的是gcc max.o min.o hello.c -o hello.out,hello.c中可以没有声明,编译也没问题,而我的则显示warning:隐式声明函数‘max.c’和‘min.c’
max.h 中的int max(int a,int b) ,max函数的申明少了分号