インテル® C++ コンパイラー 17.0 デベロッパー・ガイドおよびリファレンス
制御フローの保護メカニズムを有効にします。
Linux* および OS X*: | なし |
Windows®: | /guard:keyword |
keyword |
制御フローの保護メカニズムを指定します。 設定可能な値は以下のとおりです。
|
オフ |
制御フローの保護メカニズムは無効です。 |
このオプションは、制御フローの保護メカニズムを有効にします。間接呼び出しについて有効なターゲットの制御フローを解析し、各間接呼び出しの前に確認ルーチンの呼び出しを挿入して、間接呼び出しのターゲットを確認するようにコンパイラーに指示します。
/guard:cf オプションは、コンパイラーとリンカーの両方に渡す必要があります。
/guard:cf でコンパイルされたコードは、このオプションを指定しないでコンパイルされたライブラリーおよびオブジェクト・ファイルにリンクできます。
このオプションは、Microsoft® との互換性のために追加されました。Microsoft® の実装を使用します。
Visual Studio®: [Code Generation (コード生成)] > [Control Flow Guard (制御フローガード)]
Eclipse*: なし
Xcode*: なし
なし