[cpp]/*
void AjouterElement(Element *, Liste*);
{
}
*/[/cpp]
Tu déclares la fonction dans ton .h par :
void AjouterElement(Element *, Liste*);
Mais tu ne l'as pas réellement déclaré... même si elle est vide tu dois avoir au minimum (dans un .cpp) :
[cpp]void AjouterElement(Element *, Liste*)
{
}
[/cpp]
Un conseil, les fonctions que tu mets en haut (et dans les .h) doivent être précédées du mot clef "extern", donc :
extern void AjouterElement(Element *, Liste*);
Sinon, c'est quand même mieux de mettre ce genre de pré-déclaration dans des .h...