__printf_args
このセクションの内容:
構文
#pragma __printf_args
説明
このプラグマディレクティブは、printfスタイルフォーマット文字列の関数に使用します。コンパイラは、この関数への任意の呼出しに対して、各変換指定子(たとえば%d)の引数が構文的に正しいかどうかを検証します。
複数のメンバーを持つオーバーロードセットのメンバーである関数には、このプラグマディレクティブを使用できません。
例
#pragma __printf_args
int printf(char const *,...);
void PrintNumbers(unsigned short x)
{
printf("%d", x); /* Compiler checks that x is an integer */
}