컴파일러 오류 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
}