Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Operator „operator“: Alle Operanden müssen den gleichen Enumerationstyp aufweisen
Bei Verwendung von Operatoren für Enumerationszeichen müssen beide Operanden den Enumerationstyp aufweisen. Weitere Informationen finden Sie unter How to: Define and consume enums in C++/CLI.
Beispiel
Im folgenden Beispiel wird C3063 generiert und veranschaulicht, wie sie behoben werden:
// 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
;
}