複数のプラットフォームとコンパイラで動作する小さなコードを作成しようとしています。私はアサーションを使用しており、そのほとんどはオフにできますが、PGI のOpenMP サポートpgicppを使用してコンパイルすると、オプションが自動的に使用されます。コード内のどこでも「throw」ステートメントを使用すると、致命的なコンパイラ エラーが発生します。(「例外処理のサポートが無効になっています」)-mp--no_exceptions
PGIdefineのステートメントを非表示にするためにテストできる d マクロはありますか? throw私は通常、gcc などを使用して作業しGCC_VERSIONます。これらのマクロを PGI で説明しているドキュメントが見つかりません。