Teilen über


Compilerfehler C3412

'template': Vorlage kann nicht auf den aktuellen Bereich spezialisiert werden.

Bemerkungen

Eine Vorlage kann nicht auf Klassenebene spezialisiert werden, nur im globalen oder Namespacebereich.

Example

Im folgenden Beispiel wird C3412 generiert.

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

Das folgende Beispiel zeigt eine mögliche Auflösung.

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

template <>
struct S<int> {};