bonjour,
J'ai un programme en C++ avec un appel RPC qui génère une exception. J'ai entourée cette ligne par un try catch(...) mais je n'arrive pas à catcher l'exceptions. A la place j'ai une fenêtre windows avec un rapport d'erreur qui s'affiche.
J'ai essayé de rajouter avant l'appel une ligne qui fait une division par zero, et la mm probleme, l'exception de division par 0 n'est pas catchée.
Enfin j'ai essayé de lever moi même une exception avec un throw et cette fois-ci miracle l'exception est catchée.
Je ne comprends pas bien comment fonctionne le mécanisme d'exception en C++ mais de ce que j'en sais, le catch(..) aurait du catcher toutes les exceptions. Est-ce que quelqu'un aurait une idée sur la raison de ce comportement? Peut-être faut-il rajouter handler spécial pour gérer ces exceptions?
Merci d'avance pour votre aide
Partager