Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
„declaration“: Typdeklaration enthält keine Vorlagenparameterliste.
Bemerkungen
Eine Vorlagendeklaration wurde nicht ordnungsgemäß formatiert.
Examples
Im folgenden Beispiel wird C2952 generiert:
// C2952.cpp
// compile with: /c
template <class T>
struct S {
template <class T1>
struct S1 {
void f();
};
};
template <class T> void S<T>::S1<T>::f() {} // C2952
// OK
template <class T>
template <class T1>
void S<T>::S1<T1>::f() {}
C2952 kann auch auftreten, wenn Generics verwendet werden:
// C2952b.cpp
// compile with: /clr /c
generic <class T>
ref struct GC {
generic <class T1>
ref struct GC1 {
void f();
};
};
generic <class T> void GC<T>::GC1<T>::f() {} // C2952
// OK
generic <class T>
generic <class T1>
void GC<T>::GC1<T1>::f() {}