Avviso C6287
Codice ridondante: le sottoespressioni sinistra e destra sono identiche
Osservazioni:
Questo avviso viene generato quando un'espressione contiene logica ridondante. L'avviso può indicare un errore di logica. Ad esempio, usando accidentalmente la variabile errata. Potrebbe anche essere un test ridondante che può essere rimosso. Esaminare il codice per verificare che non siano presenti errori logici.
Nome dell'analisi del codice: REDUNDANTTEST
Esempio
Il codice seguente genera questo avviso:
void f(int x, int y)
{
// comparing against x twice is suspicious, should the second comparison use y?
if ((x == 1) && (x == 1))
{
//...
}
}
Il codice seguente illustra vari modi per correggere l'avviso:
void f(int x, int y)
{
// Fixed the second comparison to use y
if ((x == 1) && (y == 1))
{
// ...
}
// If the second comparison was unnecessary it could be removed
if (x == 1)
{
// ...
}
}
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per