为什么VS2010用不了CTime::GetTime()
在MainFrm.cpp用不了这段代码|:
CTime t=CTime::GetTime();
1>d:\documents\visual studio 2010\projects\style\style\mainfrm.cpp(370): error C2352: “ATL::CTime::GetTime”: 非静态成员函数的非法调用
1> d:\program files\microsoft visual studio 10.0\vc\atlmfc\include\atltime.h(141) : 参见“ATL::CTime::GetTime”的声明
CTime:画红线,提示:非静态成员引用必须与特定对象相对
[解决办法]
定义如下:__time64_t GetTime( )。是你自己用错了。
获取当前系统时间可用static CTime GetCurrentTime( )
[解决办法]
GetTime()是把变量现有时间拿出来。 且非静态函数,因此不能这么用
GetCurrentTime才是正解
CTime t=CTime::GetCurrentTime(); 这样用