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 wordt opnieuw aangegeven als 'type'
Opmerkingen
Een algemene 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 C2921 gegenereerd:
// C2921.cpp
// compile with: /c
template <class T> struct TC2 {};
typedef int TC2; // C2921
// try the following line instead
// typedef struct TC2<int> x; // OK - declare a template instance
C2921 kan ook optreden bij het gebruik van generics.
// C2921b.cpp
// compile with: /clr /c
generic <class T> ref struct GC2 {};
typedef int GC2; // C2921
// try the following line instead
// typedef ref struct GC2<int> x;