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.
'klasse': type-class-id opnieuw gedefinieerd als een typedef-lid van 'id'
Opmerkingen
U kunt geen algemene of sjabloonklasse gebruiken als typedef lid.
Deze fout is verouderd in Visual Studio 2022 en nieuwere versies.
Voorbeelden
In het volgende voorbeeld wordt C2933 gegenereerd:
// C2933.cpp
// compile with: /c
template<class T> struct TC { };
struct MyStruct {
typedef int TC<int>; // C2933
};
struct TC2 { };
struct MyStruct2 {
typedef int TC2;
};
C2933 kan ook optreden bij het gebruik van generics:
// C2933b.cpp
// compile with: /clr /c
generic<class T> ref struct GC { };
struct MyStruct {
typedef int GC<int>; // C2933
};
ref struct GC2 { };
struct MyStruct2 {
typedef int GC2;
};