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


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

"type" : недопустимый базовый тип для перечисления

Базовый тип, указанный для типа, не является допустимым enum . Базовый тип должен быть целым типом C++ или соответствующим типом СРЕДЫ CLR.

Следующий пример приводит к возникновению ошибки C3168:

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

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