Erreurs sur buts et critères

NoGoalEvaluationByActivity :
Exception levée lorsqu'on a besoin d'évaluer l'atteinte d'un but par la mise en oeuvre d'une activité, mais que la méthode IntFutureValueByActivity de l'instance de IntGoal ou IFloatFutureValueByActivity de l'instance de FloatGoal n'a pas été dotée d'un corps.

Cette assignation d'un corps se fait explicitement par un appel pGoal->AssignBody([INT FLOAT]_FUTURE_VALUE_BY_ACTIVITY, f); , où f est une fonction spécifique à l'application, renvoyant un entier ou un flottant, et argumenté par un pointeur sur une EntityMethod. Par exemple :

int my_intFutureValueByActivity_Body(EntityMethod* pM){
  int result = D_INTMAX;
  Entity* pGoal = pM->DescribedEntity();
  BasicEntity* pSingle = pM->GetEntityArgValue(SINGLE_ACTIVITY_SET_ARGUMENT);
  pIntIntervalTab* domain = pM->GetIntDomainArgValue(TIME_DOMAIN_ARGUMENT);
  // ... le calcul de la valeur d'atteinte du but
  return result;  
};

NoGoalEvaluationByActivityList :
Exception levée lorsqu'on a besoin d'évaluer l'atteinte d'un but par la mise en oeuvre d'un jeu d'activités, mais que la méthode IntFutureValueByActivityList de l'instance de IntGoal ou IFloatFutureValueByActivityList de l'instance de FloatGoal n'a pas été dotée d'un corps.

Cette assignation d'un corps peut se faire de deux manières :


This page was generated with the help of DOC++.