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


C3412 fordítási hiba

'template' : a sablon nem specializálható az aktuális hatókörben

Megjegyzések

A sablon nem specializált az osztály hatókörében, csak globális vagy névtér hatókörben.

Example

Az alábbi példa C3412-t hoz létre.

// C3412.cpp
template <class T>
struct S {
   template <>
   struct S<int> {};   // C3412 in a class
};

Az alábbi példa egy lehetséges megoldást mutat be.

// C3412b.cpp
// compile with: /c
template <class T>
struct S {};

template <>
struct S<int> {};