Salve ragazzi, sto cercando di gestire le eccezioni in C++ ma proprio non riesco a fare quello che mi serve. Potreste darmi una mano voi?
In pratica ho bisogno di propagare un eccezione al chiamante che contenga una stringa di errore e ho provato in questo modo:
classeServente.h
codice:
class classeServente
{
public:
...
bool metodo() throw(char* string);
...
}
ClasseServente.cpp
codice:
classeServente::metodo() throw(char* string)
{
if(errore == true)
{
throw "Stringa di errore";
return false;
}
}
ClasseCliente.cpp
codice:
....
try { ClasseServente::metodo(); }
catch(char* err) { cout<< err; }
catch(...) { cout<< "Errore Sconosciuto"; }
....
In questo modo però, quando si verifica l'eccezione, il programma mi termina con stato -1 senza gestire le eccezioni... 
grazie per aver letto