インテル® C++ コンパイラー 16.0 ユーザー・リファレンス・ガイド

fmudflap

バッファー・オーバーフローおよびヒープの不正使用を防ぐために、危険なポインター演算をインストルメントします。これは古いオプション (非推奨) です。後継オプションはありません。ポインターチェッカーのオプション ( –check pointers など) の使用を検討してください。

アーキテクチャーの制限

インテル® MIC アーキテクチャーをターゲットとするインテル® 64 アーキテクチャーでは利用できません。

構文

Linux*:

-fmudflap

OS X*:

なし

Windows*:

なし

引数

なし

デフォルト

オフ

危険なポインター操作をインストルメントしません。

説明

バッファー・オーバーフローおよびヒープの不正使用を防ぐために、危険なポインター演算をインストルメントします。gcc 4.0 以降が必要です。

このオプションを使用する場合は、libmudflap ライブラリーへの参照を解決するために、リンク・コマンドラインでリンカーオプション -lmudflap を指定する必要があります。

IDE オプション

なし

代替オプション

なし