Teilen über


Compilerfehler C2154

'type': Nur Enumerationstypen sind als Argument für das Compiler-Intrinsik-Typmerkmal "__underlying_type" zulässig.

Bemerkungen

Sie können nur den zugrunde liegenden Typ eines Enumerationstyps abrufen.

Example

Im folgenden Beispiel wird C2154 generiert:

// C2154.cpp
// compile with: /c

struct S {};
enum E {};
enum class EC {};

__underlying_type(S) s;     // C2154
__underlying_type(int) i;   // C2154
__underlying_type(E) e;     // OK
__underlying_type(EC) ec;   // OK

Siehe auch

underlying_type-Klasse