Partager via


Erreur du compilateur C2154

'type' : seul le type d’énumération est autorisé en tant qu’argument pour la caractéristique de type intrinsèque du compilateur '__underlying_type'

Remarques

Vous ne pouvez obtenir que le type sous-jacent d’un type d’énumération .

Example

L’exemple suivant génère l’erreur C2154 :

// 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

Voir aussi

underlying_type, classe