我创建了简单的max和min func来显示用户输入的最大值和最小值,但是我得到了以下错误。你能帮我一下吗?
void max_func(int i,int j); void min_func(int i,int j);
void main(void) {
int i,j;
scanf("%d %d",&i,&j);
max_func(i,j);
min_func(i,j);
void max_func(int i,int j){
if ( i>j )
printf("Max Value is %d", i);
else
printf("Max Value is %d", j);
}
void min_func(int i,int j){
if ( i<j )
printf("Min Value is %d", i);
else
printf("Min Value is %d", j);
}
}
ubuntu:〜$ gcc max_min.c -o max.out
/tmp/ccxQ242Y.o:在函数main':
max_min.c:(.text+0x3c): undefined reference to
max_func'中
max_min.c :(。text + 0x4b):对'min_func'的未定义引用
collect2:错误:ld返回1退出状态
答案 0 :(得分:0)
max_func()
和min_func()
不应该在main(void){ ... }
定义即:。
void max_func(int i,int j){
if ( i>j )
printf("Max Value is %d", i);
else
printf("Max Value is %d", j);
}
(和max_func类似)应该在}
的结束main()
之后。