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!!
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
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
Merci pour votre aide!
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);
Cordialement! Anne Sophie
Partager