--exceptions--no_exceptions

このオプションを使用すると、例外処理を有効または無効にできます。

C++ では、--exceptions オプションを使用すると throw と try/catch の使用が有効になり、関数の例外を指定でき、コンパイラは実行時に例外の伝播をサポートするために unwind テーブルを生成します。

C++ では、--no_exceptions オプションが指定されている場合、ソースコードで throw と try/catch を使用することはできません。指定された関数の例外は解析されますが、それらのほとんどは無視されます。

C では、--no_exceptions を使用してコンパイルされたコードの動作は、コンパイルされた関数によって例外がスローされた場合、定義されません。C 関数に例外を適切に播するには、--exceptions を使用する必要があります。

Show/hideデフォルト

デフォルトは --no_exceptions です。ただし、ARM Linux 設定ファイルをコマンドラインで指定して、--translate_g++ を使用した場合、デフォルトは --exceptions になります。

Show/hide関連項目

Copyright © 2010-2011 ARM. All rights reserved.ARM DUI 0491EJ
Non-ConfidentialID081711