次の方法で共有


コンパイラの警告 (レベル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);
}