Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
omdefinition: "class" : klassmall eller generisk omdeklareras som "Typ"
Anmärkningar
En allmän klass eller mallklass har flera deklarationer som inte är likvärdiga. Åtgärda det här felet genom att använda olika namn för olika typer eller ta bort omdefinitionen av typnamnet.
Examples
I följande exempel genereras C2921:
// 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 också inträffa när du använder generiska läkemedel.
// 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;