关于异常处理的问题???????????????????????????????/  
   
COleDateTime odt1(2003, 4, 3, 0, 0, 0);  
COleDateTime odt2(0, 4, 0, 0, 0, 0);  
   
 try  
 {  COleDateTimeSpan odt3 =odt1-odt2 ;  
   
 }  
 catch(CException)  
 {  
AfxMessageBox("error");  
 } ;  正常情况下执行 "COleDateTimeSpan odt3 =odt1-odt2 ;" 这句话是会有异常的,为什么没有弹出"error"的对话框?????????????

解决方案 »

  1.   

    为什么正常情况下会有异常?疑惑ing~~~
      

  2.   

    COleDateTimeSpan odt3 =odt1-odt2 ;  
    显然有错,两个时间相减,结果不是时间,而是一个整型数。
    又,OLE技术是用于数据接口和中间件技术的,当然不能出现error窗口了。
    要不,一个后台服务的程序突然跳出一个error窗口来,别人还以为是系统崩溃了呢。
    ^___^
      

  3.   

    COleDateTimeSpan  是个什么数据类型,究竟会不会出错