try和catch的问题?
try
{
pIDispatch = m_Worksheet.GetUsedRange();
}
catch(_com_error e)
{
return FALSE;
}
catch(...)
{
return FALSE;
}
m_Range.AttachDispatch(pIDispatch,TRUE);
try
{
pIDispatch = m_Range.GetCells();
}
catch(_com_error e)
{
return FALSE;
}
catch(...)
{
return FALSE;
}
和
try
{
pIDispatch = m_Worksheet.GetUsedRange();
}
try
{
pIDispatch = m_Range.GetCells();
}
catch(_com_error e)
{
return FALSE;
}
catch(...)
{
return FALSE;
}
效果一样么?怎样写好一些。
每一个try必须与一个catch对应么?麻烦各位给解释一下,帮助一个入门者。