LONGLONG CDiffTime(char TimePart, SYSTEMTIME BeginTime, SYSTEMTIME EndTime)
{
CTime t1(BeginTime);
CTime t2(EndTime);
CTimeSpan ts = t2 - t1;
if (TimePart == 'D')
return ts.GetDays; //error
else if (TimePart == 'H')
return ts.GetHours; //error
else if (TimePart == 'N')
return ts.GetMinutes; //error
else if (TimePart == 'S')
return ts.GetSeconds; //error
else return 0;}error C2475: “ATL::CTimeSpan::GetDays” : 构造一个指向成员的指针需要显式使用 address-of 运算符('&')和限定名error C2440: “return” : 无法从“LONGLONG (__thiscall ATL::CTimeSpan::* )(void) throw() const”转换为“LONGLONG”为什么有这两个错,请各位帮帮我这个菜鸟吧。
{
CTime t1(BeginTime);
CTime t2(EndTime);
CTimeSpan ts = t2 - t1;
if (TimePart == 'D')
return ts.GetDays; //error
else if (TimePart == 'H')
return ts.GetHours; //error
else if (TimePart == 'N')
return ts.GetMinutes; //error
else if (TimePart == 'S')
return ts.GetSeconds; //error
else return 0;}error C2475: “ATL::CTimeSpan::GetDays” : 构造一个指向成员的指针需要显式使用 address-of 运算符('&')和限定名error C2440: “return” : 无法从“LONGLONG (__thiscall ATL::CTimeSpan::* )(void) throw() const”转换为“LONGLONG”为什么有这两个错,请各位帮帮我这个菜鸟吧。
这里的"LONGLONG"是个什么类型?自己定义的吗?