インテル® C++ コンパイラー 17.0 デベロッパー・ガイドおよびリファレンス

A、QA

アサーションの識別子を指定します。

構文

Linux* および OS X*:

-Aname[(value)]

Windows®:

/QAname[(value)]

引数

name

アサーションの識別子です。

value

アサーションの任意の値です。value を指定する場合は、それを区切る括弧とともに引用符で囲む必要があります。

デフォルト

オフ

アサーションには、識別子名またはシンボル名がありません。

説明

このオプションは、アサーションの識別子 (シンボル名) を指定します。 #assert 前処理ディレクティブと同等です。

このオプションは、C++ /QA- オプションの肯定形ではありません。

gcc には推奨されていないアサーションが含まれているため、Linux* システムではこのオプションは効果がありません。

IDE オプション

Visual Studio®: なし

Eclipse*: なし

Xcode*: [Preprocessor (プリプロセッサー)] > [Undefine All Preprocessor Definitions (定義済みプリプロセッサー定義を無効にする)]

代替オプション

なし

識別子が fruit で関連する値が orange と banana のアサーションを作成するには、次のコマンドを使用します。

Windows®:

icl /QA"fruit(orange,banana)" prog1.cpp

Linux*:

icpc -A"fruit(orange,banana)" prog1.cpp

OS X*:

icl++ -A"fruit(orange,banana)" prog1.cpp
icpc -A"fruit(orange,banana)" prog1.cpp