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