What's the point?该如何处理

Whats the point?#include iostreamusing namespace stdint main(){ int max(int x,int y)int g,h,k

What's the point?
#include <iostream>
using namespace std;
int main()
{ int max(int x,int y);
  int g,h,k;
  cin>>g>>h;
  k=max(g,h); ←
  cout<<"max="<<k<<endl;
  return 0;
}
  
int max(int x,int y);
{int z; ←
  if(x>y) z=x;
  else z=y;
  return(z);
}

error C2447: missing function header (old-style formal list?)


[解决办法]

C/C++ code
int max(int x,int y);{int z; ←  if(x>y) z=x;  else z=y;  return(z);}
[解决办法]
int max(int x,int y); //这里应该去掉分号,这里函数的定义,不是声明,所以去掉!{int z; ←
if(x>y) z=x;
else z=y;
return(z);
}