Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
initieringen av "identifierare" hoppas över av "goto label"
Anmärkningar
När du kompileras med hjälp av /Za förhindrar ett hopp till etiketten att identifieraren initieras.
Du kan bara hoppa förbi en deklaration med en initierare om deklarationen omges av ett block som inte har angetts eller om variabeln redan har initierats.
Example
I följande exempel genereras C2362:
// C2362.cpp
// compile with: /Za
int main() {
goto label1;
int i = 1; // C2362, initialization skipped
label1:;
}
Möjlig lösning:
// C2362b.cpp
// compile with: /Za
int main() {
goto label1;
{
int j = 1; // OK, this block is never entered
}
label1:;
}