Freigeben über


Compilerfehler C2932

'class' : type-class-id neu definiert als Datenmemm des "Identifier"

Bemerkungen

Sie können keine generische oder Vorlagenklasse als Datenmememm verwenden.

Dieser Fehler ist in Visual Studio 2022 und höheren Versionen veraltet.

Examples

Im folgenden Beispiel wird C2932 generiert:

// C2932.cpp
// compile with: /c
template<class T>
struct TC {};

struct MyStruct {
   int TC<int>;   // C2932
   int TC;   // OK
};

C2932 kann auch auftreten, wenn Generics verwendet werden:

// C2932b.cpp
// compile with: /clr /c
generic<class T>
ref struct GC {};

struct MyStruct {
   int GC<int>;   // C2932
   int GC;   // OK
};