Aviso do Compilador (nível 3 e nível 4) C4189
'identifier': a variável local é inicializada, mas não referenciada
Uma variável é declarada e inicializada, mas não usada.
Exemplos
O seguinte exemplo gera o erro C4189:
// C4189.cpp
// compile with: /W4
int main() {
int a = 1; // C4189
}
No Visual Studio 2017 versão 15.5 e posterior, o aviso C4189 é emitido em mais casos, conforme mostrado no seguinte código:
void f() {
char s[2] = {0}; // C4189
}
Para corrigir o erro, remova a variável não usada ou adicione o atributo [[maybe_unused]]
.