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函数的申明少了分号