Dans les template, tout est un header : le fichier .cpp n'est pas compilé en un fichier objet vu qu'il est générique.
Il faut donc inclure le cpp à la fin du hpp, et non pas le hpp au début du cpp. (et éventuellement renommer le cpp en tpp pour préciser qu'il s'agit d'un template ?)
(après c'est peut-être une méthode très sale, si quelqu'un a mieux je suis preneur).
# Include à l'envers :-)
Posté par khivapia . En réponse au message Problème de templates: undefined reference. Évalué à 2. Dernière modification le 17 décembre 2012 à 10:32.
Dans les template, tout est un header : le fichier .cpp n'est pas compilé en un fichier objet vu qu'il est générique.
Il faut donc inclure le cpp à la fin du hpp, et non pas le hpp au début du cpp. (et éventuellement renommer le cpp en tpp pour préciser qu'il s'agit d'un template ?)
(après c'est peut-être une méthode très sale, si quelqu'un a mieux je suis preneur).