bonjour, j'ai un probleme de syntaxe mon compilateur ne l'accepte pas :

error C2143: erreur de syntaxe*: absence de ';' avant '*'
error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque*: C++ ne prend pas en charge int par défaut

sur cette ligne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Liste<T>::T_Noeud* Liste<T>::trouver_noeud(int noeud_position) const

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
template <class T>
Liste<T>::T_Noeud* Liste<T>::trouver_noeud(int noeud_position) const
{
		if (noeud_position < 0)
		throw invalid_position();
 
	T_Noeud* noeud = _premier_noeud;
	int noeud_index = 0;
 
	while (noeud_index < noeud_position)
	{
		if (noeud == NULL)
			throw invalid_position();
 
		noeud = noeud->_suivant_noeud;
		noeud_index++;
	}
 
	return noeud;
}