Prova con
codice:
catch(const char* err) { cout<< err; }
e modifica la clausola throw mettendo const char * invece di char *.