0

我正在尝试使用try-catch块来处理divide-by-zero果酱中的异常,但我猜果酱会覆盖 c++ 异常处理,所以它不起作用。我在论坛上搜索过,解决方案似乎是我必须在 mkb 中添加一个选项,如本文所述

options
{
    enable-exceptions=1
}

我已经尝试添加它,但它也不起作用。有什么办法可以处理这个异常吗?

4

1 回答 1

1

如果您正在为橘子酱编写扩展,则异常将不起作用。什么

options
{
    enable-exceptions=1
}

确实是为 msvc 添加了编译器选项 /GX,为 RVCT 添加了 --exceptions。因此,如果您使用其他编译器,例如 g++,它将无法正常工作。

于 2012-08-04T23:09:28.043 回答