class User : public Challenge

{

friend istream& operator>> (istream&, Challenge&);

string *account[2];

int user_num;

Challenge c1;

public:

User();

~User();

};

------------------------------------

class Challenge

{

public:

string C_title;

string C_details;

int clear;  //달성여부 0 : 미달성 1 : 달성

Time achieve; //달성 시각 년 월 일 시 분

Challenge();

~Challenge();

};

------------------------------------

여기에서 achieve를 

istream& operator>> (istream& in, Challenge& c)

{

in >> c.achieve;

return in;

}

이걸 써서 파일 입출력으로 받고싶은데 user에 challenge에 time이라 그런지 형식이 다르다고 오류가 뜨는데 방법이 없을까요