編譯器警告 (層級 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);
}