bon ben ça y est, j'ai trouvé l'erreur, et je suis un boulet!
grosso modo, comme je ne suis pas au top en c++, ben il y a des choses pas évidentes pour moi, genre, un template ou assimilé, ben tu définis et tu déclares les fonctions dans le même fichier ou alors tu utilises le découpage "classique" en .h et .cpp, mais en faisant un include du cpp dans le .h .
hors, je n'utilisais pas cette syntaxe, alors forcément, il ne trouvait pas les implémentations des fonctions déclarées.
Chuis un boulet, ok c vrai, mais j'ai appris un truc utile au moins!!