Partilhar via


Erro do compilador C2154

'type': apenas o tipo de enumeração é permitido como argumento para o traço intrínseco do tipo do compilador '__underlying_type'

Observações

Só se pode obter o tipo subjacente de um tipo de enumeração .

Example

O seguinte exemplo gera 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

Consulte também

underlying_type Classe