Bonjour,
je vous évite les détails:
j'ai une fonction A :
int functionA (....)
{
................
functionB (......);
...............
}
la fonction A fait appel à la fonction B, et par la suite la fonction B fait appel à plusieurs fonctions, et à un point donnée, il y a un sous appel d'une fonctionN où il y a une erreur et le programme est coré.
question: moi je veux bien que ma functionA retourne un int (erreur) même si le programme est coré.
NB:imopossible de changer la structure du programme, c'est un gros truc.
j'ai entendu parlé de la bibliothèque <setjump.h>, est ce que c'est une bonne idée, en théorie je sais avant l'appel de la functionB , on sauvegarde le contexte, et s'il y a une erreur au niveau du sous appel de la fonction qui cause le core, on revient au point de départ et la functionA retourne une érreur.
merci.
Cordialement,
Turbo_chess
Partager