インテル® C++ コンパイラー 15.0 ユーザー・リファレンス・ガイド
スタティック解析診断を有効にします。重要度または解析モードを指定して、出力する診断メッセージを指定します。これは古いオプション (非推奨) です。後継オプションはありません。
Linux*: | -diag-enable=sc[n] -diag-enable=sc-mode -diag-disable=sc |
OS X*: | なし |
Windows*: | /Qdiag-enable:sc[n] /Qdiag-enable:sc-mode /Qdiag-disable:sc |
n |
出力する重要度を指定します。設定可能な値は以下のとおりです。
|
||||||
mode |
解析モードを指定します。設定可能な値は以下のとおりです。
|
-diag-disable=sc および /Qdiag-disable:sc |
スタティック解析診断は無効になります。 |
このオプションは、スタティック解析診断を有効にします。
n を指定すると、出力する診断メッセージの重要度を指定できます。mode を指定すると、出力する診断メッセージの解析モードを指定できます。
スタティック解析を無効にするには、/Qdiag-disable:sc オプション (Windows*) または -diag-disable=sc オプション (Linux*) を指定します。
次のオプションを指定して、診断メッセージを変更することもできます。
[Q]diag-error sc
すべてのスタティック解析診断をエラーに変更します。
[Q]diag-warning sc
すべてのスタティック解析診断を警告に変更します。
[Q]diag-remark sc
すべてのスタティック解析診断をリマーク (コメント) に変更します。
スタティック解析機能を利用するには、別の製品をインストールする必要があります。詳細は、「機能要件」を参照してください。
Windows*: [Diagnostics (診断)] > [Level of Static Analysis (スタティック解析のレベル)] (/Qdiag-enable:sc{1|2|3})
[Diagnostics (診断)] > [Mode of Static Analysis (スタティック解析のモード)] (/Qdiag-enable:sc-{full|concise|precise})
Linux*: [Compilation Diagnostics (コンパイル診断)] > [Level of Static Analysis (スタティック解析のレベル)] (-diag-enable sc{1|2|3})
[Diagnostics (診断)] > [Mode of Static Analysis (スタティック解析のモード)] (-diag-enable sc-{full|concise|precise})
OS X*: なし
なし
次の例は、すべてのクリティカル・エラーに対してスタティック解析の診断メッセージを出力します。
-diag-enable=sc1 ! Linux* システム /Qdiag-enable:sc1 ! Windows* システム
次の例は、スタティックの診断 (およびデフォルトの診断) をファイルに出力します。
-diag-enable=sc -diag-file=stat_ver_msg ! Linux* システム /Qdiag-enable:sc /Qdiag-file:stat_ver_msg ! Windows* システム
ファイルに出力する前に、スタティック解析の診断を有効にする必要があります。 この場合、診断は stat_ver_msg.diag ファイルに出力されます。ファイル名が指定されていない場合は、診断結果は name-of-the-first-source-file.diag に送られます。