Bonjour à tous,
Voici ce qui m'embête :
J'ai un projet avec des templates. J'utilise le fichier ou sont définis les templates depuis plusieurs autres unités.
Sous C++ builder, pas de problème (j'ai codé le programme sous builder), mais sous GCC, au moment du lien, j'obtient "Definition multiple...blabla"
Comme le code des mes templates est dans le .h, le code des templates est compilé plusieurs fois, ce qui ne plaît au lieur car il le retrouve dans plusieur .o
Donc, je me débrouille pour ne compiler qu'une seule fois mon code contenant des templates et maintenant le lieur me renvoi "undefined reference..."
Comment faire ? Merci.

 

 
		
		 
         
			
			




 Compilation templates, C++ Builder et GCC
 Compilation templates, C++ Builder et GCC
				 Répondre avec citation
  Répondre avec citation


 
  
  
  
 
 
			 
   
 
Partager