En ce qui concerne : e->liste_personne->nom_pers, tu ne précises pas le type de e.
Vu qu'il y a un champ liste_personne, je suppose qu'il s'agit d'un entreprise * . Alors e->liste_personne est un Dliste * qui ne comporte pas de champ nom_pers. Le seul champ qui semble faire l'affaire est info.
e->liste_personne->info donne un void * . Pour aller plus loin, il faut restituer le bon type à ce void * : (personne *)e->liste_personne->info
et on a accès au champ voulu :
((personne *)e->liste_personne->info)->nom_pers
Partager