Chyba kompilátoru C2362
inicializace identifikátoru se přeskočí popiskem goto.
Při kompilaci pomocí / Za zabráníte inicializaci identifikátoru přeskočení na popisek.
Pokud je deklarace uzavřena v bloku, který není zadán, nebo pokud už byla proměnná inicializována, můžete přeskočit přes deklaraci pomocí inicializátoru.
Následující ukázka vygeneruje C2362:
// C2362.cpp
// compile with: /Za
int main() {
goto label1;
int i = 1; // C2362, initialization skipped
label1:;
}
Možné řešení:
// C2362b.cpp
// compile with: /Za
int main() {
goto label1;
{
int j = 1; // OK, this block is never entered
}
label1:;
}