纠错,该怎么解决

纠错
#include<iostream>
using namespace std;
class time
{
  public:
  time(int,int,int);
  friend void display(time &);
  private:
  int hour;
  int minute;
  int second;
};
time::time(int h,int m,int s)
{
  hour=h;
  minute=m;
  second=s;
}
void display(time &t)
{
  cout<<t.hour<<":"<<t.minute<<":"<<t.second<<endl;
}
int main()
{
  time ;ti(19,16,22);
  ti.display(ti);
  system("pause");
  return 0;
}
19 F:\C++\friend1.cpp variable or field `display' declared void 
请各位看一下错误出在什么地方。

------解决方案--------------------
int main()
{
time ;ti(19,16,22);
ti.display(ti);
system("pause");
return 0;
}


 time ;ti(19,16,22);
中间多了一个分号了吧?