Aviso do Compilador (nível 1) C4258
'variable' : definição a partir de loop for é ignorada; é utilizada a definição do escopo delimitador"
Sob /Ze e /Zc:forScope, as variáveis definidas em um loop for saem do escopo após o for
término do loop. Este aviso ocorre se uma variável com o mesmo nome que a variável de loop, mas definida no loop delimitador, for usada novamente no escopo que contém o loop for
. Por exemplo:
// C4258.cpp
// compile with: /Zc:forScope /W1
int main()
{
int i;
{
for (int i =0; i < 1; i++)
;
i = 20; // C4258 i (in for loop) has gone out of scope
}
}
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de