COleDateTime   dt;
dt.ParseDateTime("06/04/2008 8:30:00");
CTime t1(dt.GetYear(), dt.GetMonth(),dt.GetDay(),dt.GetHour(),dt.GetMinute(),dt.GetSecond());
为什么调试的时候在第三行会出错,没有问题啊,谁能指教下,谢谢了

解决方案 »

  1.   

    恩,编译的时候通过,当执行EXE的时候出现Debug assertion failed
      

  2.   

    我是创建了个视图类,然后连接数据库,想实现数据库里日期的转化,与currenttime比较的...应该是代码本身有问题吧,估计要把代码贴出来
      

  3.   


    我运行的时候,没有出现Debug assertion failed
    Assert消息显示什么,看一下
    另外,build->rebuild all看看问题还出现不
      

  4.   

    调试看看是哪里ASSERT。这三行代码是没有问题的。
      

  5.   

    实际代码是这样的:连接的access数据库,Time是文本格式,5/31/2008
    实现的是时间比较,第四行允许时出错
    CString atime="select Time from [database] where OrderNo='temp1'";
    dt.ParseDateTime(atime);
    CTime t2=CTime::GetCurrentTime();
    CTime t1(dt.GetYear(), dt.GetMonth(),dt.GetDay(),dt.GetHour(),dt.GetMinute(),dt.GetSecond());
    CTime t1("atime");
    CTimeSpan ts= t1-t2;
      

  6.   

    哦,多打了一行,//CTime t1("atime")