Re: [linux] C++ template

2005-06-18 Par sujet Stephane Wirtel
Le jeudi 16 juin 2005 à 23:49 +0200, Thomas Silvestre a écrit :
> merci pour la réponse.
> Tiens, je me demande comment font les sociétés qui n'ouvrent pas leur
> code, mais fournissent les headers.
> 
> Le jeudi 16 juin 2005 à 08:26 +0200, Stephane Wirtel a écrit :
> > Le mercredi 15 juin 2005 à 22:53 +0200, Thomas Silvestre a écrit :
> > > Bonsoir,
> > > 
> > > j'essaie vainement de compiler un petit programme de test utilisant une
> > > classe template. Le problème survient dès lors que l'implémentation des
> > > méthodes se trouve dans un fichier séparé de la déclaration de la
> > > classe.
> > Il est recommandé de coder la classe template dans le .h .
> > Recommandation faite par Daveed Vandervoorde et Nicolas Josuttis (C++
> > Template).
Je ne sais pas, je ne travaille qu'avec du GPL ou LGPL. Faut leur
demander.
___
Linux Mailing List - http://www.unixtech.be
Subscribe/Unsubscribe: http://www.unixtech.be/mailman/listinfo/linux
Archives: http://www.mail-archive.com/linux@lists.unixtech.be
IRC: chat.unixtech.be:6667 - #unixtech
NNTP: news.gname.org - gmane.org.user-groups.linux.unixtech


Re: [linux] C++ template

2005-06-16 Par sujet Thomas Silvestre
merci pour la réponse.
Tiens, je me demande comment font les sociétés qui n'ouvrent pas leur
code, mais fournissent les headers.

Le jeudi 16 juin 2005 à 08:26 +0200, Stephane Wirtel a écrit :
> Le mercredi 15 juin 2005 à 22:53 +0200, Thomas Silvestre a écrit :
> > Bonsoir,
> > 
> > j'essaie vainement de compiler un petit programme de test utilisant une
> > classe template. Le problème survient dès lors que l'implémentation des
> > méthodes se trouve dans un fichier séparé de la déclaration de la
> > classe.
> Il est recommandé de coder la classe template dans le .h .
> Recommandation faite par Daveed Vandervoorde et Nicolas Josuttis (C++
> Template).
> 


___
Linux Mailing List - http://www.unixtech.be
Subscribe/Unsubscribe: http://www.unixtech.be/mailman/listinfo/linux
Archives: http://www.mail-archive.com/linux@lists.unixtech.be
IRC: chat.unixtech.be:6667 - #unixtech
NNTP: news.gname.org - gmane.org.user-groups.linux.unixtech


Re: [linux] C++ template

2005-06-15 Par sujet Stephane Wirtel
Le mercredi 15 juin 2005 à 22:53 +0200, Thomas Silvestre a écrit :
> Bonsoir,
> 
> j'essaie vainement de compiler un petit programme de test utilisant une
> classe template. Le problème survient dès lors que l'implémentation des
> méthodes se trouve dans un fichier séparé de la déclaration de la
> classe.
Il est recommandé de coder la classe template dans le .h .
Recommandation faite par Daveed Vandervoorde et Nicolas Josuttis (C++
Template).


___
Linux Mailing List - http://www.unixtech.be
Subscribe/Unsubscribe: http://www.unixtech.be/mailman/listinfo/linux
Archives: http://www.mail-archive.com/linux@lists.unixtech.be
IRC: chat.unixtech.be:6667 - #unixtech
NNTP: news.gname.org - gmane.org.user-groups.linux.unixtech


[linux] C++ template

2005-06-15 Par sujet Thomas Silvestre
Bonsoir,

j'essaie vainement de compiler un petit programme de test utilisant une
classe template. Le problème survient dès lors que l'implémentation des
méthodes se trouve dans un fichier séparé de la déclaration de la
classe.
ex:
vec.h
-
template  class vec{
...
};

vec.cpp
---
#include "vec.h"

template  vec::vec(){
...
}

main.cpp

#include "vec.h"

int maint(){
vec v;
...
}

Ca compile, mais ça ne lie pas :-/
ld dit qu'il ne trouve pas les méthodes de la classe vec utilisées dans
le main().

J'ai trouvé qqchose à propos du mot clé "export" mais ça ne change rien.
Quelqu'un connaît la solution?

-- 
Thomas Silvestre

___
Linux Mailing List - http://www.unixtech.be
Subscribe/Unsubscribe: http://www.unixtech.be/mailman/listinfo/linux
Archives: http://www.mail-archive.com/linux@lists.unixtech.be
IRC: chat.unixtech.be:6667 - #unixtech
NNTP: news.gname.org - gmane.org.user-groups.linux.unixtech