0

我的代码会引发不是从 Exception 派生的异常。在 C# 中,抛出的实例被正确地包装在 RuntimeWrappedException 中。但是,在 C++/CLI 中,如果我使用catch (Exception^ e)...异常,则根本不会被捕获(并且运行时会抱怨未处理的 RuntimeWrappedException,它当然源自异常)。我无法想象这种行为是有意的。这是一个错误吗?

顺便说一句catch (Object^ e)...,正确地捕获了异常,并且 e 的类型为 RuntimeWrappedException(如本例中所预期的那样)。

4

0 回答 0