一个函数调用的问题

#include<stdio.h> void main() { int a,b,z; scanf("%d%d",&a,&b); z=maxnum(a,b); lien(); printf("较大的数据为%d",z); lien(); } int maxnum(int x,int y) { int z; z=x>y?x:y; return(z); } void lien() { printf("*******************************************\n"); }
为什么他老是运行不了 总是提示有一个错误warning C4013: 'maxnum' undefined; assuming extern returning int 好像是未定义什么的 这是为什么呀 ????????
