Erreur du compilateur C3168
'type' : type sous-jacent illégal pour l’énumération
Le type sous-jacent que vous avez spécifié pour le enum
type n’était pas valide. Le type sous-jacent doit être un type C++ intégral ou un type CLR correspondant.
L’exemple suivant génère l’erreur C3168 :
// C3168.cpp
// compile with: /clr /c
ref class G{};
enum class E : G { e }; // C3168
enum class F { f }; // OK