Re: [linux] C++ template
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
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
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
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