Originariamente inviato da oregon
La funzione accetta un vettore di puntatori di tipo Element

Element *p_objs[]

e non un vettore di puntatori di tipo Pile

Pile *pmatr1[]
Ma Pile e' una classe derivata di Element (classe base astratta).

EDIT:
ho cambiato da Element a Pile e il programma viene compilato ma non e' quello che cercavo (in questo modo se aggiungo una classe derivata devo aggiungere ogni volta un metodo).
C'e' una altra via?