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
}