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.
Warnung C6315: Falsche Operationsreihenfolge: Der bitweise Operator AND hat Vorrang vor dem bitweisen Operator OR.Verdeutlichen Sie Ihre Absicht mit Klammern.
Diese Warnung gibt an, dass ein Ausdruck in einem Testkontext sowohl bitweise AND- (&) als auch bitweise OR- (|) Operationen enthält, aber eine Konstante verursacht, da die Bitweise OR-Operation zuletzt ausgeführt wird.Fügen Sie Klammern hinzu, um Ihre Absicht zu verdeutlichen.
Beispiel
Der folgende Code generiert diese Warnung:
void f( int i )
{
if ( i & 2 | 4 ) // warning
{
// code
}
}
Um diese Warnung zu korrigieren, fügen Sie Klammern hinzu, wie im folgenden Code gezeigt:
void f( int i )
{
if ( i & ( 2 | 4 ) )
{
// code
}
}