gpt4 book ai didi

c++ - TRY/CATCH_ALL 与 try/catch

转载 作者:可可西里 更新时间:2023-11-01 18:26:58 26 4
gpt4 key购买 nike

我使用 C++ 有一段时间了,对普通的 try/catch 很熟悉。但是,我现在发现自己在 Windows 上,在 VisualStudio 中编码以进行 COM 开发。代码的几个部分使用了如下内容:

TRY {
... do stuff
} CATCH_ALL(e) {
... issue a warning
}
END_CATCH_ALL;

这些宏有什么意义?与内置的 try/catch 相比,它们有什么好处?

我试过用谷歌搜索这个,但是很难搜索到“try vs TRY”。

最佳答案

这是一个 MFC 宏:
http://msdn.microsoft.com/en-us/library/t8dwzac0%28VS.71%29.aspx

This page说它们是 MFC 1.0 的残余——在新代码中使用普通的 C++ 异常:

MFC versions lower than 3.0 did not support the C++ exception mechanism. MFC provided macros to deal with exceptions.

关于c++ - TRY/CATCH_ALL 与 try/catch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2641154/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com