关于异常处理的问题???????????????????????????????/
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"的对话框?????????????
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"的对话框?????????????
显然有错,两个时间相减,结果不是时间,而是一个整型数。
又,OLE技术是用于数据接口和中间件技术的,当然不能出现error窗口了。
要不,一个后台服务的程序突然跳出一个error窗口来,别人还以为是系统崩溃了呢。
^___^