PDA

Visualizza la versione completa : [ c++ ] GOTO dentro TRY


baru
29-12-2004, 17:46
io ho una situazione come questa :


try {
Start : if( ..!=.. ) { ... ; ... ; throw ERRORE ; }
....
if ....
}catch(ERRORE) { cout<<"errore"; goto Start;}


il compilatore non mi compila perche dice che non posso mettere goto dentro try

come posso fare affinche una volta che ho lanciato l'eccezione il programma mi riprenda dalla prima if ????


GRAZIE

anx721
29-12-2004, 23:22
bool ok = false;
while(! ok){
try {
if( ..!=.. ) { ... ; ... ; throw ERRORE ; }
....
if ....
//l'ultima istruzione , eseguita solo se non lanciata l'eccezione
//mette ok a true
ok = true;
}catch(ERRORE) { cout<<"errore";}
}

Loading