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