ciao a tutti.
guardate questo codice:
funziona benissimo a parte che il messaggio di errore del'eccezione non viene visualizzato. cosa sbaglio?codice:#include<iostream.h> void eccezione() { int a, b; cout<<"Introduci due interi positivi:\n"; cin>>a>>b; if (a == b) throw "errore! i due numeri sono uguali\n"; else if(a > b) cout<<"il maggiore tra i due e': "<< a <<"\n"; else if (b > a) cout<<"il maggiore tra i due e': "<< b <<"\n"; } int main() { int conta(0); while(conta < 5) { try { eccezione(); } catch(char* p) { cout<< p <<endl; } conta = conta +1; }//return false; system("pause"); return 0; }![]()

Rispondi quotando