Partager via


Erreur du compilateur C3069

'operator' : non autorisé pour un type d’énumération

Remarques

Un opérateur n’est pas pris en charge dans les énumérations CLR. Pour plus d’informations, consultez Guide pratique pour définir et consommer des énumérations en C++/CLI.

Exemple

L’exemple suivant génère l’erreur C3069 :

// C3069.cpp
// compile with: /clr
enum struct E { e1 };
enum F { f1 };

int main() {
   E e = E::e1;
   bool tf;
   tf = !e;   // C3069

   // supported for native enums
   F f = f1;
   tf = !f;
}