Sdílet prostřednictvím


Upozornění kompilátoru (úroveň 1, chyba) C4003

nedostatek argumentů pro vyvolání makra podobného funkci "identifikátor"

Počet formálních parametrů v definici makra překračuje počet skutečných parametrů v makrech. Rozšíření makra nahradí chybějícími parametry prázdný text.

Následující ukázka vygeneruje 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);
}