error C2597: 对非静态成员“Notice::NoticeFlag”的非法引用
struct Notice
{
CTime T;
CString str;
bool NoticeFlag; //是否提示过标志
Notice()
{
T = CTime::GetCurrentTime();
str="";
NoticeFlag = true;
}
friend CArchive& operator>> (CArchive& ar,Notice& p)
{
ar >> p.T >> p.str>>NoticeFlag;//这儿出现上面的错误
return ar;
}
。。。。。。
}
是怎么回事呢?该怎么改才不会出现?