インテル® C++ コンパイラー 18.0 デベロッパー・ガイドおよびリファレンス
ランタイム時に特定の条件をチェックします。
Linux* および macOS*: | -check=keyword[, keyword...] |
Windows*: | /check:keyword[, keyword...] |
keyword |
確認する条件を指定します。設定可能な値は以下のとおりです。
|
noconversions |
上記のランタイム状態のチェックは行われません。 |
このオプションは、ランタイム時に特定の条件を確認します。
Windows* では、このオプションはデフォルトおよび指定された最適化をすべて無効にし、最適化レベル /Od を適用します。最適化を指定している場合、無効になる最適化について警告を出力します。
Linux* および macOS* では、このオプションは一部の最適化を無効にすることがあります。
このオプションを使用するには、ライブラリー・サポートが必要です。プラットフォームに応じて、必要なライブラリーはオペレーティング・システムのランタイム環境か、コンパイラー・パッケージのいずれかにあります。
Visual Studio*: なし
Eclipse*: [Run-time (ランタイム)] > [Check Stack Frame (スタックフレームのチェック)] (-check=stack)
[Run-time (ランタイム)] > [Check Type Conversions (型変換のチェック)] (-check=conversions)
[Runtime (ランタイム)] > [Check Uninitialized Variables (初期化されていない変数のチェック)] (-check=uninit)
Xcode*: [Run-time (ランタイム)] > [Check Stack Frame (スタックフレームのチェック)] (-check=stack)
[Run-time (ランタイム)] > [Check Type Conversions (型変換のチェック)] (-check=conversions)
[Runtime (ランタイム)] > [Check Uninitialized Variables (初期化されていない変数のチェック)] (-check=uninit)
check conversions |
Linux* および macOS*: なし Windows*: /RTCc |
check stack |
Linux* および macOS*: なし Windows*: /RTCs |
check uninit |
Linux* および macOS*: なし Windows*: /RTCu |