0

try-catchブロックを使用divide-by-zeroしてマーマレードで例外を処理しようとしていますが、マーマレードは c++ 例外処理をオーバーライドしていると思われるため、機能していません。フォーラムで検索したところ、解決策は、この投稿で説明されているように、mkb に 1 つのオプションを追加する必要があるようです。

options
{
    enable-exceptions=1
}

私はすでにそれを追加しようとしましたが、それも機能していません。この例外を処理する方法はありますか?

4

1 に答える 1

1

マーマレード例外の拡張機能を作成している場合、機能しません。何

options
{
    enable-exceptions=1
}

msvc のコンパイラ オプション /GX と RVCT の --exceptions を追加します。したがって、g++ などの他のコンパイラを使用している場合は機能しません。

于 2012-08-04T23:09:28.043 に答える