Compartilhar via


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]].