【发布时间】:2018-10-26 07:19:01
【问题描述】:
我正在重构一些遗留的 C++ MFC 代码并且遇到了这种结构:
TRY
{
// do some stuff
}
CATCH
{
// do some other stuff
}
END_CATCH
对我来说,这似乎很不寻常,我试图了解使用 TRY/CATCH 代替 try/catch 有什么好处。
我看到TRY 创建了一个AFX_EXCEPTION_LINK 的实例,但我不太明白这样做的目的。我的谷歌搜索技能惨遭失败。
【问题讨论】:
-
c++ try/catch 具有 DOS 起源,默认情况下它的支持在
cl / link中关闭,而 mfc 处理程序有机会在那里工作。
标签: visual-c++ mfc