异常处理不起作用

时间:2012-05-24 06:43:05

标签: c++ exception-handling marmalade

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

options
{
    enable-exceptions=1
}

我已经尝试过添加它,但它也没有用。有什么方法可以处理这个例外吗?

1 个答案:

答案 0 :(得分:1)

如果您正在为橘子酱编写扩展名,则异常将无效。 什么

options
{
    enable-exceptions=1
}

确实为msvc添加了编译器选项/ GX,为RVCT添加了--exceptions。 因此,如果您使用其他编译器(如g ++),它将无效。