Ошибка компилятора 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