Tu hai sollevato un'eccezione di tipo excp1 *, mentre il blocco catch si aspetta una excp1 (senza puntatore). In generale, con le eccezioni non si usa mai new, avresti dovuto scrivere:
codice:
throw excp1();
ottenendo il risultato cercato (link).