Comment initialisez vous le pointeur IndividuLibre? Faites-vous un test lors de son initialisation?
La variable boolean ResultDestruction est inutile car elle n'est jamais modifiée, donc votre boucle do while est inutile par le fait même! En conséquences, vous aurez toujours Frustration=100. Donc, le test if else est également inutile. Votre perception du forum peut être résumée à ceci?
static Opinion* SceptiqueForum = NULL;
extern Opinion* IndividuLibre;
void ManiereDeClasserEtDeTraiterLesIndividus(void)
{
if((*(OPINION*)IndividuLibre)!=((*(static OPINION*))SceptiqueForum))
{
QuestionnerIndLib(MauvaiseFoi);
InvoquerOmniScienceSauceSceptique();
DemanderOuIlVeutEnVenir(Condescendance);
ProjeterRefusDEchangeOuvert(void);
Injurier(Insultes,Attributs,Soupcons);
ClasserDansCategorieNonSceptique();
InterpreterSystematiquementProposIndivAvecMalice();
}
Sans malice,
Christian
|