Megosztás a következőn keresztül:


Fordító figyelmeztetése (1. szint) C4533

A "változó" inicializálását kihagyja az "utasítás"

Megjegyzések

A program egyik utasítása módosította a vezérlőfolyamatot, így a változót inicializáló utasítás nem lett végrehajtva.

A /sdl (További biztonsági ellenőrzések engedélyezése) fordítóbeállítás a figyelmeztetést hibává emeli át.

Example

Az alábbi példa C4533-at hoz létre. A probléma megoldásához helyezze át az inicializálást az ugróutasítás előtt vagy az ugrás célja után.

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