Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
initialisatie van 'variabele' wordt overgeslagen door 'instructie'
Opmerkingen
Een instructie in uw programma heeft de controlestroom gewijzigd, dus een instructie die een variabele initialiseerde, is niet uitgevoerd.
Met de /sdl compileroptie (Aanvullende beveiligingscontroles inschakelen) wordt deze waarschuwing uitgebreid naar een fout.
Example
In het volgende voorbeeld wordt C4533 gegenereerd. Als u het probleem wilt oplossen, verplaatst u de initialisatie vóór de spronginstructie of na het doel van de sprong.
// 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
}