Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
'class': il tipo di classe è già stato dichiarato come tipo non di classe
Osservazioni:
La classe generica o modello ridefinisce una classe non modello o non generica. Controllare la presenza di conflitti nei file di intestazione.
Esempi
L'esempio seguente genera l'errore C2989:
// C2989.cpp
// compile with: /c
class C{};
template <class T>
class C{}; // C2989
class C2{};
C2989 può verificarsi anche quando si usano generics:
// C2989b.cpp
// compile with: /clr /c
ref class GC1;
generic <typename T> ref class GC1; // C2989
template <typename T> ref class GC2;
generic <typename T> ref class GC2; // C2989
generic <typename T> ref class GCb;
template <typename T> ref class GC2;
generic <typename T> ref class GCc;