si vous voulez une bonne partie du code, le voici :
Code :
- #ifndef __GKFIFO_HPP__
- #define __GKFIFO_HPP__
- #ifdef __gcc__
- //#define GKFIFOCLASS Gkfifo<T,FIFO_SIZE>
- #else
- #define GKFIFOCLASS Gkfifo
- #endif
- // classe à transformer en template
- // pour se débarrasser du pramamètre taille (FIFO_SIZE)
- #include "gkfilter.hpp"
-
- // template<> class Gkfilter<class T>;
- template <class T, int FIFO_SIZE> class Gkfifo
- {
- public:
- Gkfifo();
- void init(void);
- // supprimer l'ensemble des éléments pour lesquels le filtre répond oui
- void remove(class Gkfilter<T> & f)
- {
- ... // je vous épargne un bout de code
- template <class T, int FIFO_SIZE>
- GKFIFOCLASS::Gkfifo(void)
- {
- init();
- }
|
Le void, je pense que ce n'est pas ça qui bloque la compilation (en fait, j'en suis sur). Enfin c'est un source que l'on m'a donné (qui est censé se compiler) et il faut que je le reprenne donc c'est assez difficile pour moi de me mettre dedans.
sircam
ça fait du bien de temps en temps de se soulager un peu !
Message édité par cakeman le 14-09-2004 à 11:20:05