Problème avec la gestion des exceptions sous dev [Résolu]

Signaler
Messages postés
268
Date d'inscription
vendredi 30 avril 2004
Statut
Membre
Dernière intervention
13 mai 2013
-
Messages postés
268
Date d'inscription
vendredi 30 avril 2004
Statut
Membre
Dernière intervention
13 mai 2013
-
Bonjour a tous, je programme avec dev cpp depuis peu, j'ai une erreur lors d'une exception alors que je n'ai jamais eu de problème sous borland avec ce "style de code":

try
 {
  throw("Erreur de quelque chose");
 }
 catch(char *t)
 {
 MessageBox(Handle,"Une erreur c'est produite",t,MB_OK);
 }

Quelqu'un pourrait m'expliquer, y a t-il une solution.
Merci d'avance

2 réponses

Messages postés
3212
Date d'inscription
lundi 7 novembre 2005
Statut
Membre
Dernière intervention
16 février 2009
15
Ça veut dire quoi "une erreur" ? Quelle erreur ?

Essais de remplacer ton char *t par char const *t.
Aussi, pour intercepter tout type d'exception, met ... dans le catch

catch(...) {
   cout << "blablabla" << endl;
}

C++ (@++)<!--
Messages postés
268
Date d'inscription
vendredi 30 avril 2004
Statut
Membre
Dernière intervention
13 mai 2013
2
En fait j'avais pas bien lu (et compris) le message mais c'etait tout simplement le messagebox "de base" d'une exception ("the application has requested the runtime to terminate it in an anusual way....")

C'est ce que j'avais fait, en fait je pense que borland devait faire une conversion implicite en const.
Merci pour ta réponse