Salut à tous,
je suis entrain de coder une classe (probMutation) qui calcule une certaine probabilité et je fais appel à cette classe à partir d une autre classe make_op_App.

j'ai l erreur suivante que j'arrive nullemnt pas à comprendre!!

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
/home/anne/Bureau/paradiseo-1.2.1/paradiseo-eo/tutorial/App2/make_op_App.h: In function «eoGenOp<EOT>& do_make_op(eoParameterLoader&, eoState&, eoInit<EOT>&, eoPop<EOT>, EOT)":
/home/anne/Bureau/paradiseo-1.2.1/paradiseo-eo/tutorial/App2/make_op_App.h:209: erreur: request for member «calculateprobabilities" in «pm", which is of non-class type «probMutation<double>*"
make[2]: *** [tutorial/App2/CMakeFiles/AppEA.dir/AppEA.cpp.o] Erreur 1
make[1]: *** [tutorial/App2/CMakeFiles/AppEA.dir/all] Erreur 2
make: *** [all] Erreur 2
les lignes qui générent l erreur sont les suivantes :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 double rho = _parser.createParam(2.5, "rho", "mutatefactor", 'F',"Variation Operators").value();   
 double pMutParam;
probMutation<double> * pm= new probMutation<double>();
pMutParam= pm.calculateprobabilities(eo.fitness(),_pop,rho);
Merci pour votre aide!
Cordialement! Anne Sophie