Aracılığıyla paylaş


Derleyici Uyarısı (düzey 1) C4533

'değişken' başlatma işlemi 'yönerge' tarafından atlandı

Açıklamalar

Programınızdaki bir yönerge denetim akışını değiştirdiğinden, değişkeni başlatan bir yönerge yürütülmedi.

/sdl (Ek Güvenlik Denetimlerini Etkinleştir) derleyici seçeneği bu uyarıyı bir hataya yükseltir.

Örnek

Aşağıdaki örnek C4533 oluşturur. Sorunu çözmek için başlatmayı atlama yönergesi öncesinde veya atlama hedefinin arkasına taşıyı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
}