try{}catch{} 和 TRY{}CATCH{} 有什么区别

mister_exia 2012-03-07 10:12:26
有没有什么异常是TRY{}CATCH{}能抓住的,但是try{}catch{}抓不住呢?
或者try{}catch{}能抓住,但TRY{}CATCH{}抓不住?
...全文
255 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
mister_exia 2012-04-09
  • 打赏
  • 举报
回复
到目前仍然没有找到有什么不同,只是看到有人建议不要用MFC的TRY{}CATCH{},建议使用C++的try{}catch{}
dic_008 2012-03-14
  • 打赏
  • 举报
回复
这个问题,我也迷糊着。
向立天 2012-03-08
  • 打赏
  • 举报
回复
大写的是微软定义的宏
stjay 2012-03-07
  • 打赏
  • 举报
回复
try{}catch{} C++
TRY{}CATCH{} MFC
  • 打赏
  • 举报
回复
#define TRY \
{ AFX_EXCEPTION_LINK _afxExceptionLink; \
if (::setjmp(_afxExceptionLink.m_jumpBuf) == 0)

#define CATCH(class, e) \
else if (::AfxCatchProc(RUNTIME_CLASS(class))) \
{ class* e = (class*)_afxExceptionLink.m_pException;

#define AND_CATCH(class, e) \
} else if (::AfxCatchProc(RUNTIME_CLASS(class))) \
{ class* e = (class*)_afxExceptionLink.m_pException;

#define END_CATCH \
} else { ::AfxThrow(NULL); } }

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧