展开全部
帖出DoDataExchange函数来看看,是不是把变量的类型弄错了
追问
就是dialog中有日期时间选取控件,在对控件设置CTime类型的变量的时候就会出错,只要把日期时间选取控件所定义的变量删除就没问题了。这样怎么解决啊?
追答
日期选取控件对应的变量是COleDateTime,不是CTime。COleDateTime的时间范围比CTime要大,应用更广,建议使用COleDateTime代替CTime。
如果实在要用CTime不可,就这样转换
COleDateTime time1; //COleDataTime---> CTime
SYSTEMTIME systime;
VariantTimeToSystemTime(time1, &systime);
CTime tm(systime);
time_t time2=tm.GetTime(); //CTime---> time_t
COleDateTime time3(time2); //time_t---> COleDateTime
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询