Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
Opérateur « opérateur » : tous les opérandes doivent avoir le même type d’énumération
Remarques
Lorsque vous utilisez des opérateurs sur des énumérateurs, les deux opérandes doivent être du type d’énumération. 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 C3063 et montre comment la corriger :
// C3063.cpp
// compile with: /clr
enum class E { a, b } e, mask;
int main() {
if ( ( e & mask ) != 0 ) ; // C3063 no operator!= (E, int)
if ( ( e & mask ) != E() ) // OK
;
}