다음을 통해 공유


컴파일러 경고(수준 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);
}