Teilen über


Compilerfehler C3168

'type' : unzulässiger zugrunde liegender Typ für die Enumeration

Bemerkungen

Der zugrunde liegende Typ, den Sie für den enum Typ angegeben haben, war ungültig. Der zugrunde liegende Typ muss ein integraler C++-Typ oder ein entsprechender CLR-Typ sein.

Example

Im folgenden Beispiel wird C3168 generiert:

// C3168.cpp
// compile with: /clr /c
ref class G{};

enum class E : G { e };   // C3168
enum class F { f };   // OK