我正在尝试使用try-catch块来处理marmalade中的divide-by-zero异常,但我猜marmalade覆盖了c++异常处理,所以它不起作用。我已经在论坛上搜索过了,解决方案似乎是我必须在mkb中添加一个选项,就像这个post中解释的那样。
options
{
enable-exceptions=1
}我已经尝试添加它了,但它也不起作用。有什么方法可以处理这个异常吗?
发布于 2012-08-05 07:09:28
如果您正在为marmalade编写扩展,则异常将不起作用。这是什么?
options
{
enable-exceptions=1
}does为msvc添加了编译器选项/GX,为RVCT添加了--exceptions。因此,如果您使用其他编译器,如g++,它将无法工作。
https://stackoverflow.com/questions/10732418
复制相似问题