bonjour j'ai une erreur dont j'arrive pas a corrigé
error C2244: 'Dictionnaire<T1,T2>::ChercherAssociationDansCase'*: impossible de faire correspondre la définition de fonction avec une déclaration existante
merci d'avance pour votre aide.
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 T1, class T2> typename Dictionnaire<T1,T2>::Association Dictionnaire<T1,T2>::ChercherAssociationDansCase(T1,unsigned int&) { INSTRUMENTER(this, "template< class T1, class T2> Dictionnaire< T1, T2> ::Association* Dictionnaire<T1,T2>::ChercherAssociationDansCase(T1 cle, unsigned & indiceCase)const "); indiceCase = FonctionDeHachage(cle)% tailleTableHash; int i; // On recherche l'association de clé donnée for(i=0; i<tableHash[indiceCase].NbElements(); i++) if (((Association )(tableHash[indiceCase][i]))->cle == cle) return (Association )(tableHash[indiceCase][i]); return NULL; }
Partager