Delen via


Compilerfout C2989

'klasse' : klassetype is al gedeclareerd als een niet-klassetype

Opmerkingen

De klasse generic of sjabloon definieert een niet-sjabloon of niet-algemene klasse opnieuw. Controleer headerbestanden op conflicten.

Voorbeelden

In het volgende voorbeeld wordt C2989 gegenereerd:

// C2989.cpp
// compile with: /c
class C{};

template <class T>
class C{};  // C2989
class C2{};

C2989 kan ook optreden bij het gebruik van 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;