Bonjour,
j'écris une petite bibliothèque C++ et je voudrais que lorsque j'ai des erreurs que j'ai détecté (dimension d'un tableau négative ...),
je voudrais renvoyer l'arbre d'appel des fonctions. c'est_à-dire si on F1(F2(F3(x)), si on a une erreur dans F3, le message d'erreur soit du type
Error in function f1 : Function f2 : function f3 : invalid argument".
J'utilise le méchanisme d'exception mais je suis débutant.
J'ulitise throw et try/catch pour concatener des string ensemble et renvoyer une nouvelle erreur
malheureusement, je ne sais pas comment savoir quel est la fonction appelé la "plus haute",
c'est-à-dire savoir si je dois traiter l'erreur ou la renvoyer a la fonction appelante si il y en a une.
Cordialement,
Partager