Undefined reference to 'Class::function()'

Undefined reference to 'Class::function()'

par Luc Richard Scholl,
Number of replies: 1

Bonjour,

J'ai un problème avec la compilation du programme. Dans le fichier projet.cc dans main() je fais appel à la function lecture(char*) qui se trouve dans le module ville. La function lecture(char*) est propre à la class Ville. La function lecture(char*) est déclaré dans ville.h et ville.h est bien inclue dans projet.cc par #include "ville.h".

Malgré tout ça lors de la compilation je reçois l'erreur:

projet.cc:(.text+0x4e): undefined reference to 'Ville::lecture(char*)'

Comment est-ce qu'on peut résoudre ce problème?

Merci beaucoup en avance!

In reply to Luc Richard Scholl

Re: Undefined reference to 'Class::function()'

par Etienne Alain Jaroslav Salimbeni,

Salut ,

“un undefined referenced” peut avoir plusieurs causes , difficile de deviner.

Ton prototype est bien identique a la définition de la méthode ? Attention au const et type de retour ….

As-tu bien définit Class::function() dans ton Class.cc ?

Si il l’est relit ton Makefile , peut être que tu ne prend pas en compte le fichier Class.cc