Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
herdefinitie: 'klasse' : klassesjabloon of algemeen is al gedeclareerd als 'type'
Opmerkingen
Een algemene klasse of sjabloonklasse heeft meerdere declaraties, die niet gelijkwaardig zijn. Als u deze fout wilt oplossen, gebruikt u verschillende namen voor verschillende typen of verwijdert u de herdefinitie van de typenaam.
Voorbeelden
In het volgende voorbeeld wordt C2920 gegenereerd en ziet u hoe u dit kunt oplossen:
// C2920.cpp
// compile with: /c
typedef int TC1;
template <class T>
struct TC1 {}; // C2920
struct TC2 {}; // OK - fix by using a different name
C2920 kan ook optreden bij het gebruik van generics:
// C2920b.cpp
// compile with: /clr /c
typedef int GC1;
generic <class T>
ref struct GC1 {}; // C2920
ref struct GC2 {}; // OK - fix by using a different name