Delen via


Compilerfout C2903

'id': symbool is geen klassesjabloon of functiesjabloon

Opmerkingen

Code probeert expliciete instantiƫring van iets dat geen sjabloon is.

Voorbeelden

In het volgende voorbeeld wordt C2903 gegenereerd:

// C2903.cpp
// compile with: /c
namespace N {
   template<class T> class X {};
   class Y {};
}
void g() {
   N::template Y y;   // C2903
   N::X<N::Y> y;   // OK
}

C2903 kan ook optreden bij het gebruik van generics:

// C2903b.cpp
// compile with: /clr /c
namespace N {
   class Y {};
   generic<class T> ref class Z {};
}

void f() {
   N::generic Y y;   // C2903
   N:: generic Z<int>^ z;   // OK
}