Поделиться через


Ошибка компилятора C2154

"type": разрешен только тип перечисления в качестве аргумента для признака встроенного типа компилятора "__underlying_type".

Замечания

Вы можете получить только базовый тип типа перечисления .

Example

В следующем примере возникает ошибка 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

См. также

underlying_type Класс