Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die Initialisierung von „identifier“ wird von „goto Bezeichnung“ übersprungen.
Bemerkungen
Bei der Kompilierung mithilfe von "/Za" wird verhindert, dass der Bezeichner initialisiert wird.
Sie können nur über eine Deklaration mit einem Initialisierer springen, wenn die Deklaration in einen nicht eingegebenen Block eingeschlossen ist oder die Variable bereits initialisiert wurde.
Example
Im folgenden Beispiel wird C2362 generiert:
// C2362.cpp
// compile with: /Za
int main() {
goto label1;
int i = 1; // C2362, initialization skipped
label1:;
}
Mögliche Lösung:
// C2362b.cpp
// compile with: /Za
int main() {
goto label1;
{
int j = 1; // OK, this block is never entered
}
label1:;
}