Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
'identifier': te veel typeargumenten
Opmerkingen
Een algemene sjabloon heeft te veel werkelijke argumenten. Controleer de algemene of sjabloondeclaratie om het juiste aantal parameters te vinden.
Voorbeelden
In het volgende voorbeeld wordt C2977 gegenereerd:
// C2977.cpp
// compile with: /c
template<class T, int i>
class MyClass {};
template MyClass< int , 1, 1 >; // C2977
template MyClass< int , 1 >; // OK
C2977 kan ook optreden bij het gebruik van generics:
// C2977b.cpp
// compile with: /clr
// C2977 expected
generic <class T, class U>
void f(){}
generic <class T>
ref struct GC1 {};
int main() {
// Delete the following 2 lines to resolve.
GC1<int, char> ^ pgc1;
f<int,int,int>();
// OK
GC1<int> ^ pgc1;
f<int, int>();
}