Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
"class" : type-class-id redefined jako moduł wyliczający "identyfikator wyliczenia"
Uwagi
Nie można użyć klasy ogólnej ani szablonu jako elementu członkowskiego wyliczenia.
Ten błąd może być spowodowany nieprawidłowym dopasowaniem nawiasów klamrowych.
Przykłady
Poniższy przykład generuje kod C2930:
// C2930.cpp
// compile with: /c
template<class T>
class x{};
enum SomeEnum { x }; // C2930
class y{};
enum SomeEnum { y };
C2930 może również wystąpić w przypadku używania typów ogólnych:
// C2930c.cpp
// compile with: /clr /c
generic<class T>
ref struct GC {};
enum SomeEnum { GC }; // C2930
ref struct GC2 {};
enum SomeEnum2 { GC2 };