Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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:;
}