Suite de mes problèmes de hier, un autre morceau du code que je dois reprendre (fait sous VisualStudio2005) n'est pas accepté :
Si quelqu'un a une idée de ce qui se passe ....
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
21
22
23
24
25
26
27
28 template<typename T,typename ACTION> ACTION *Ia<T,ACTION>::createTree(GeneralTree<Situation<T,ACTION> > *pere, int profondeur) { if (pere == 0 ) return 0; pere->getData().setValue(valoriserSituation(pere->getData())); if ( tree == 0 ) tree=pere; list<Situation<T,ACTION> > *listeSituations= this.creerSituations(pere->getData()); list< Situation<T,ACTION> >::iterator it; // BLAM : Erreur !!!! for (it=listeSituations->begin();it != listeSituations->end();it++) pere->addChild(new GeneralTree<Situation<T,ACTION> >(*it)); if ( profondeur > 1 ) for ( pere->start(); pere->isValid(); pere->forth()) createTree(pere->child(),profondeur-1); else for ( pere->start() ; pere->isValid() ; pere->forth() ) pere->child()->getData().setValue(noterSituation(pere->child()->getData())); return pere->getData()->getAction(); }
Partager