Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
A inicialização da 'variável' é omitida pela 'instrução'
Observações
Uma instrução em seu programa alterou o fluxo de controle, portanto, uma instrução que inicializou uma variável não foi executada.
A opção do compilador (Ativar verificações de segurança adicionais) eleva esse aviso a um erro./sdl
Example
O exemplo a seguir gera C4533. Para resolver o problema, coloque a inicialização antes da instrução de salto ou depois do ponto de destino do salto.
// C4533.cpp
// compile with: /W1
#include <stdio.h>
struct A
{
int m_data;
};
int main()
{
if (1)
{
goto Label;
}
A a = { 100 };
Label: // C4533
printf("\n%d", a.m_data); // prints an uninitialized value
}