Bien le bonjour,
J'ai un petit pépin de référence indéfinie.
J'ai 2 paires de fichiers que j'appellerai D et G (en .h et .cc à chaque fois pour bien séparer les déclarations du reste).
Le fichier D.h définit une fonction :
Les objets CDart sont implémentés ailleurs et fonctionnent très bien. Sans surprise le but de cette fonction est de renvoie vrai si les 2 CDarts que l'on compare (via pointeurs) sont identiques.
Code : Sélectionner tout - Visualiser dans une fenêtre à part static bool isEqual(const CDart*, const CDart*);
Dans le fichier G.cc j'ai une fonction qui va appeller celle-ci :
Les fonctions getBeta1 et 2 renvoient des pointeurs vers des CDart.
Code : Sélectionner tout - Visualiser dans une fenêtre à part bool identique = CDart::isEqual(dartCourante.getBeta1(), bifaceCherchee[it2].getBeta1());
Le message d'erreur obtenu est le suivant :
Or je ne comprend pas puisque c'est bel est bien la bonne fonction, avec le bon type de paramètre que l'on utilise. Quelqu'un aurait une idée ?undefined reference to `Map2d::CDart::isEqual(Map2d::CDart const*, Map2d::CDart const*)'
Merci d'avance !

 

 
		
		 
         
  
			
			


 
   


 Undefined reference étrange
 Undefined reference étrange
				 Répondre avec citation
  Répondre avec citation




 
			 
 

 
  
  
 
 
			 
  
 
				
 A méditer: La solution la plus simple est toujours la moins compliquée
A méditer: La solution la plus simple est toujours la moins compliquée

 
 
 
 
 
   Envoyé par fred94190
 Envoyé par fred94190
					
 
			 
						 
  
						
Partager