Freigeben über


Compilerwarnung (Stufe 1) C4533

Initialisierung der 'Variable' wird von 'Anweisung' übersprungen

Der Steuerungsfluss wurde durch eine Anweisung im Programm geändert, sodass eine Anweisung, durch die eine Variable initialisiert wurde, nicht ausgeführt wurde. Im folgenden Beispiel wird C4533 generiert:

// 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
}