Kompilatorfel C2976

"identifierare" : för få typargument

Anmärkningar

En allmän mall saknar ett eller flera faktiska argument. Kontrollera den allmänna deklarationen eller malldeklarationen för att hitta rätt antal parametrar.

Det här felet kan orsakas av att mallargument saknas i C++ Standard Library-komponenter.

Examples

I följande exempel genereras C2976:

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

C2976 kan också inträffa när du använder generiska läkemedel:

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

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