Je suis en train de porter une librairie de windows vers linux et je suis tombé sur un probleme de template.
Mon niveau en template s'arrete a la template dite "de base", j'en appelle à la chamante communauté de developpez.com.
Le problème:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
template<class KEY_TYPE>
class UneClasse
{
protected:
	typedef KEY_TYPE BASE_KEY;
};
 
template<class BASE_CLASS>
class UneAutreClasse : public BASE_CLASS
{
public:
	boolean uneFonction(BASE_CLASS::BASE_KEY key) const
		{...}
};
VisualC++ ->ok
gcc 3.3.2 -> syntax errror après BASE_CLASS::BASE_KEY key

c'est un peu brut comme probleme mais je ne sais pas trop comment ca marche dans ces cas la.

merci a tous de votre aide