Avviso del compilatore (livello 1, errore) C4003
argomenti non sufficienti per la chiamata di macro di tipo funzione 'identifier'
Il numero di parametri formali nella definizione della macro supera il numero di parametri effettivi nella macro. L'espansione di macro sostituisce il testo vuoto per i parametri mancanti.
L'esempio seguente genera l'errore 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);
}