Delen via


Compilerfout C2902

token: onverwacht token na sjabloon, identificator verwacht

Opmerkingen

Het token na het trefwoord template was geen id.

Deze fout is verouderd in Visual Studio 2022 en nieuwere versies.

Voorbeelden

In het volgende voorbeeld wordt C2902 gegenereerd:

// C2902.cpp
// compile with: /c
namespace N {
   template<class T> class X {};
   class Y {};
}
void g() {
   N::template + 1;   // C2902
}

void f() {
   N::template X<int> x1;   // OK
}

C2902 kan ook optreden bij het gebruik van generics:

// C2902b.cpp
// compile with: /clr /c
namespace N {
   generic<class T> ref class GC {};
}

void f() {
   N::generic + 1;   // C2902
   N::generic GC<int>^ x;
}