< 目次

advisor-annotate.h の拡張機能を制御

使用する環境に応じて、インクルードしたサイトで advisor-annotate.h の C/C++ マクロ拡張を制御することができます。

advisor-annotate.h をインクルードする前に ANNOTATE_EXPAND_NULL を定義することで、アノテーション・マクロは null 拡張となりコード中のアクションが無効になります。設定やユーザーによってアノテーションの必要性が異なるプロジェクトでは、この制御が有用です。

    #define ANNOTATE_EXPAND_NULL
    #include "advisor-annotate.h"

これはまた、コンパイル時に /D オプションを使用して定義の値を制御することができます。次に例を示します。

/DANNOTATE_EXPAND_NULL

関連情報