Delen via


Compilerfout C3412

'sjabloon': kan sjabloon niet specialiseren binnen de huidige scope

Opmerkingen

Een sjabloon kan niet worden gespecialiseerd in klassebereik, alleen in een globaal bereik of naamruimtebereik.

Example

In het volgende voorbeeld wordt C3412 gegenereerd.

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

In het volgende voorbeeld ziet u een mogelijke oplossing.

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

template <>
struct S<int> {};