Upozornění kompilátoru (úroveň 3 a úroveň 4) C4189
Identifikátor: Místní proměnná se inicializuje, ale neodkazuje na
Proměnná je deklarována a inicializována, ale nepoužívá se.
Příklady
Následující ukázka vygeneruje C4189:
// C4189.cpp
// compile with: /W4
int main() {
int a = 1; // C4189
}
V sadě Visual Studio 2017 verze 15.5 a novějších se upozornění C4189 vygeneruje ve více případech, jak je znázorněno v následujícím kódu:
void f() {
char s[2] = {0}; // C4189
}
Pokud chcete chybu opravit, odeberte nepoužitou proměnnou nebo přidejte [[maybe_unused]]
atribut.