Sdílet prostřednictvím


Chyba kompilátoru C2976

Identifikátor: příliš málo argumentů typu

Poznámky

Obecný argument nebo šablona chybí jeden nebo více skutečných argumentů. Zkontrolujte obecnou deklaraci nebo deklaraci šablony a vyhledejte správný počet parametrů.

Příčinou této chyby můžou být chybějící argumenty šablony v komponentách standardní knihovny C++.

Examples

Následující příklad vygeneruje C2976:

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

K C2976 může také dojít při použití obecných typů:

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

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