Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
l'inizializzazione di 'identifier' viene ignorata da 'goto label'
Osservazioni:
Quando viene compilato usando /Za, un passaggio all'etichetta impedisce l'inizializzazione dell'identificatore.
È possibile passare oltre una dichiarazione con un inizializzatore solo se la dichiarazione è racchiusa in un blocco non immesso o se la variabile è già stata inizializzata.
Example
L'esempio seguente genera l'errore C2362:
// C2362.cpp
// compile with: /Za
int main() {
goto label1;
int i = 1; // C2362, initialization skipped
label1:;
}
Possibile soluzione:
// C2362b.cpp
// compile with: /Za
int main() {
goto label1;
{
int j = 1; // OK, this block is never entered
}
label1:;
}