[C] EXCEPTION EN C (SIMULER TRY, CATCH, THROW)

Arnaud16022 Messages postés 1329 Date d'inscription vendredi 15 août 2003 Statut Membre Dernière intervention 16 juin 2010 - 10 nov. 2006 à 15:28
yann_lo_san Messages postés 1137 Date d'inscription lundi 17 novembre 2003 Statut Membre Dernière intervention 23 janvier 2016 - 10 nov. 2006 à 16:22
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/40259-c-exception-en-c-simuler-try-catch-throw

yann_lo_san Messages postés 1137 Date d'inscription lundi 17 novembre 2003 Statut Membre Dernière intervention 23 janvier 2016 26
10 nov. 2006 à 16:22
Le setjmp renvoi 0 au premier passage et marque le point de départ du contexte.
Sans setjmp(), pas de longjmp().
Arnaud16022 Messages postés 1329 Date d'inscription vendredi 15 août 2003 Statut Membre Dernière intervention 16 juin 2010 2
10 nov. 2006 à 15:28
Je pense que tu devrais empêcher l'utilisateur d'avoir un accès direct à la classe exception et au push/pop. En C++ je fais ça avec des namespaces, ici tu pourrais simplement mettre ça dans un autre header ...
ça n'empêche pas de les employer certes, mais ça les cache.

je n'ai pas compris à quoi servait le setjmp ?
Rejoignez-nous