Pour faire simple, j'ai cette erreur :
Elle survient lorsque la fonction "algo" retourne un pointeur NULL et que je stocke ce pointeur dans une variable.Exception non gérée à 0x00417738 dans portage_profilerv1.exe*: 0xC0000005: Violation d'accès lors de l'écriture à l'emplacement 0xfffffd4e.
"algo" est une fonction récursive et dans mon cas retourne NULL;
Déclaration :
position_leg* R_FINAL= NULL;
Changement de la valeur:
R_FINAL=algo(leg, step,direction,nb_step,nb_move+1,&Pa_temp,result2,b,leg_used_temp);
Le problème survient aussi quand je ne change pas la valeur de R_FINAL et que je fais :
if(R_FINAL!=NULL)
Ce problème me semble assez bizarre puisque quand je debug la variable R_FINAL existe et pointe vers NULL.
J'hésite à poster mon code puisqu'il est assez long mais si vous le voulez je peux le mettre. J'ai passé 3 heures sur cette erreur sans vraiment en comprendre la raison.
Partager