다음을 통해 공유


컴파일러 오류 C2976

'identifier': 형식 인수가 너무 적습니다.

제네릭 또는 템플릿에 하나 이상의 실제 인수가 없습니다. 제네릭 또는 템플릿 선언을 확인하여 올바른 매개 변수 개수를 찾습니다.

이 오류는 C++ 표준 라이브러리 구성 요소에서 템플릿 인수가 누락되어 발생할 수 있습니다.

다음 샘플에서는 C2976을 생성합니다.

// C2976.cpp
template <class T>
struct TC {
   T t;
};
int main() {
   TC<>* t;   // C2976
   TC<int>* t2;   // OK
}

C2976은 제네릭을 사용하는 경우에도 발생할 수 있습니다.

// C2976b.cpp
// compile with: /clr
generic <class T>
ref struct GC {
   T t;
};

int main() {
   GC<>^ g;   // C2976
   GC<int>^ g2;   // OK
}