Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
'class' : type-class-id neu definiert als lokaler Typedef
Bemerkungen
Sie können eine generische oder Vorlagenklasse nicht als lokale typedefKlasse verwenden.
Dieser Fehler ist in Visual Studio 2022 und höheren Versionen veraltet.
Examples
Im folgenden Beispiel wird C2940 generiert:
// C2940.cpp
template<class T>
struct TC {};
int main() {
typedef int TC<int>; // C2940
typedef int TC; // OK
}
C2940 kann auch auftreten, wenn Generics verwendet werden:
// C2940b.cpp
// compile with: /clr
generic<class T>
ref struct GC { };
int main() {
typedef int GC<int>; // C2940
typedef int GC;
}