VC6.0版本的问题,时间控件取值小于1970年时,退出程序时出错:timecore.cpp line:40
出错定位在下面代码:
CDateTimeCtrl m_DateCtrl;
COleDateTime oledt;
m_DateCtrl.GetTime(oledt);

解决方案 »

  1.   

    The COleDateTime class handles dates from 1 January 100 – 31 December 9999.
      

  2.   

    我退出处理时(OnOk())作以下处理就避免了:CTime time;
    time=CTime::GetCurrentTime();
    m_DateCtrl.SetTime(&time);意思是退出前将m_DateCtrl赋为当前时间就不会出错。
      

  3.   

    COleDatetime不能小于1970吗?不会吧?你说的是COleDatetime还是CDateTimeCtrl不能小于1970?据我所知,应该是CTime不能小于1970吧?