Bonjour j'ai un petit souci par rapport a un parrametre de template. Si je met en parametre un String comme cela :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
template <class T, class BaseClass, const String_c* const ClassName> 
class RTTIBaseClass_c : public BaseClass
Et bien quand j'herite une class avec cette classse template, je doit déclarer dans le point h juste avant la classe fille un string :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
String_c SFIRE ("Fire");
class CFire : public RTTIBaseClass_c<CFire, BaseObject_c,(&SFIRE)>
Le probleme est que quand j'inclus le point.h de la classe file est bien j'ai des link error "redefinition de String_c SFIRE"

Je sais qu'il n'est pas possible de mettre ce string en static car les templates refuse les parametres static. Et j'ai essayer de mettre ce string en const mais de meme le template refuse le const j'ai l'impression.

Si quelq'un a une idée n'hesitait pas.

Merci