Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
"deklaration" : typdeklaration saknas på mallparameterlistan
Anmärkningar
En malldeklaration var felaktig.
Examples
I följande exempel genereras C2952:
// 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 kan också inträffa när du använder generiska:
// 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() {}