コンパイラの警告 (レベル1、エラー) C4003
関数に似たマクロ呼び出し 'identifier' の引数が不足しています
マクロ定義の仮引数の数が、マクロの実パ引数の数を超えています。 マクロ展開では、不足しているパラメーターの代わりに空のテキストが使用されます。
次の例では C4003 が生成されます。
// C4003.cpp
// compile with: /WX
#define test(a,b) (a+b)
int main()
{
int a = 1;
int b = 2;
a = test(b); // C4003
// try..
a = test(a,b);
}