Delen via


Compilerfoutmelding C2976

'identifier': te weinig typeargumenten

Opmerkingen

Een algemene of sjabloon ontbreekt een of meer werkelijke argumenten. Controleer de algemene of sjabloondeclaratie om het juiste aantal parameters te vinden.

Deze fout kan worden veroorzaakt door ontbrekende sjabloonargumenten in C++ Standaardbibliotheekonderdelen.

Voorbeelden

In het volgende voorbeeld wordt C2976 gegenereerd:

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

C2976 kan ook optreden bij het gebruik van generics:

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

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