Megosztás a következőn keresztül:


C2903 fordítási hiba

"azonosító": a szimbólum nem osztálysablon vagy függvénysablon

Megjegyzések

A kód egy olyan dolog explicit példányosítását kísérli meg, amely nem sablon.

Példák

Az alábbi példa c2903-at hoz létre:

// 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
}

A C2903 általános használat esetén is előfordulhat:

// 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
}