Error del compilador C3063
operador 'operator': todos los operandos deben tener el mismo tipo de enumeración.
Cuando se usan operadores en enumeradores, ambos operandos deben ser del tipo de enumeración. Para obtener más información, vea Procedimiento Definir y usar enumeraciones en C++/CLI.
Ejemplo
El ejemplo siguiente genera el error C3063 y muestra cómo corregirlo:
// 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
;
}