Non g aucune idee ! mais bon le principal c que ca marche !

-------------------------------
Réponse au message :
-------------------------------
>
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> >
> > Ah bahhhhhh oui en effet ca marche du coup....

> > C'est bizarre ce truc qd meme... Tu sais pourquoi il faut à tout prix ne pas separer declaration et definition?
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > je crois que pour les templates , il ne faut pas separer les declarations et l'implementation...
> > > essaye de mettre le contenu de ton .cpp a la fin du .h, a mon avis ca marcheras !

> > >
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > Voila j'utilise VC++ 6 et j'ai créé une classe templates toute simple (en fait c une liste chainée :p), de la forme
> > > >
> > > > dans le .h:
> > > >
> > > > template <class T>
> > > > class ChainList
> > > > {
> > > > public:
> > > > ChainList();
> > > > virtual ~ChainList();
> > > > };
> > > >
> > > > et apres dans le fichier .cpp:
> > > >
> > > > template <class T>
> > > > ChainList<T>::ChainList()
> > > > {
> > > > }
> > > >
> > > > template <class T>
> > > > ChainList<T>::~ChainList()
> > > > {
> > > > }
> > > >
> > > > Bon evidemment y'a plus de fonctions mais ca servirai à rien de les mettre ici.
> > > > Compilation nickel mais au link j'ai des erreurs du genre :
> > > >
> > > > error LNK2001: unresolved external symbol "public: __thiscall ChainList<class CImage>::ChainList<class CImage>(void)" (??0?$ChainList@VCImage@@@@QAE@XZ)
> > > >
> > > > et ce pour chaque fonction membre de ma classe.

> > > > J'ai lu que le compilateur devait créer une instance de la classe template pour chaque type de données utilisé, p-t qu'il faut le specififer qlq part? ici apparemment il ne trouve pas ces "instances"... Je comprends plus j'y ai passé un moment je sens que c'est un truc tout bete mais comme c'est la 1ere fois que j'utilise les templates ^^
> > > >
> > > > Voila en esperant que qlqun pourra m'aider

> > >
> >
>