Intercepter exit

Signaler
Messages postés
8
Date d'inscription
lundi 30 décembre 2002
Statut
Membre
Dernière intervention
22 septembre 2004
-
Messages postés
3011
Date d'inscription
jeudi 26 septembre 2002
Statut
Membre
Dernière intervention
27 novembre 2004
-
J'aimerais intercepter un exit fait dans un bout de code afin que mon application ne s'arrete pas. J'utilise Borland c++ . Comment je peux faire ?

En France on n'a pas de pétrole mais on a des idées
A voir également:

5 réponses

Messages postés
1160
Date d'inscription
vendredi 23 juillet 2004
Statut
Membre
Dernière intervention
21 octobre 2010
18
remplace l'exit par autre chose, exception, par exemple
Messages postés
3011
Date d'inscription
jeudi 26 septembre 2002
Statut
Membre
Dernière intervention
27 novembre 2004
8
et puis c'est pas propre exit en c++
Messages postés
1160
Date d'inscription
vendredi 23 juillet 2004
Statut
Membre
Dernière intervention
21 octobre 2010
18
effectivement (par exemple, les destructeurs de tes objets sont pas appelées -> fuites de mémoires)
Messages postés
8
Date d'inscription
lundi 30 décembre 2002
Statut
Membre
Dernière intervention
22 septembre 2004

Je sais tout ca mais mon problème c'est que le code ou il y a exit je ne dois pas y toucher c'est une contrainte imposée ! alors y a t il moyen ou pas d'intercepter le exit pour ne pas que l'application se ferme ??

En France on n'a pas de pétrole mais on a des idées
Messages postés
3011
Date d'inscription
jeudi 26 septembre 2002
Statut
Membre
Dernière intervention
27 novembre 2004
8
dans le source, apres #include <stdlib.h> (ou #include <cstdlib> et using namespace std), faudrais au moins mettre

#undef exit
#define exit(n) do{ /* lance une exception */ }while(0)

ou un truc comme ca