cptpingu
Messages postés3837Date d'inscriptiondimanche 12 décembre 2004StatutModérateurDernière intervention28 mars 2023123 25 janv. 2011 à 10:02
librairie => bibliothèque.
Un template n'est pas du code, mais un générateur de code. C'est du code virtuelle qui n'est même pas existant si tu ne t'en sers pas. Donc, tu ne peux pas mettre de template dans une bibliothèque. On livre généralement les .hh/.hpp et .hxx. Regarde boost par exemple, la plupart de leurs bibliothèques tiens dans des headers seulement.
________________________________________________________________________
Historique de mes créations, et quelques articles:
[ http://0217021.free.fr/portfoliohttp://0217021.free.fr/portfolio]
Merci d'utiliser Réponse acceptée si un post répond à votre question
blueperfect
Messages postés234Date d'inscriptionmardi 13 novembre 2007StatutMembreDernière intervention21 novembre 2013 25 janv. 2011 à 15:06
@Lucky92
>>Tu devrais poster une partie de ton code et le message d'erreur
j'y songe...
@CptPingu
>>Donc, tu ne peux pas mettre de template dans une bibliothèque
Après recherche sur le web, le compilo C++ fonctionne par substitution de termes, et donc ne peux compiler une implémentation (source .CPP) avec templates... Sauf, dans certains cas, avec Visual Studio de Crosoft....
Bref, j'ai contourné mon problème en instaurant une classe abstraite, et une fonction virtuelle oure de création d'une instance, à la manière de la VCL...