Partager via


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