Exception - bexception - rattrappage d'erreurs [tt langage]

Soyez le premier à donner votre avis sur cette source.

Vue 2 572 fois - Téléchargée 131 fois

Description

Cette classe C++, permet de rattraper des erreurs et associe un nombre avec une chaine de car... (BString lol!)

@+
Nono

PS: pour une utilisation pratique de cette classe, reportez vous au source de MétaProgLight prochainement dans ces pages...

Conclusion :


modele de rattrapage d'exception
catch(BException& e)
{
if(e.which()!=87)//End Of File
throw(e);
}

et utiliser la macro TRAITE_EXCEPTION_B dans le main ou pour chaque bouton...

BUG: si une variable est insérée, le txt affiché ou sauvé n'est pas nécéssairement correct...
=> les chaines ex:"coucou" passent sans problème

Si qqn peut m'expliquer pq...

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

magic_Nono
Messages postés
1878
Date d'inscription
jeudi 16 octobre 2003
Statut
Membre
Dernière intervention
16 mars 2011
1 -
C très possible mais je n'y ai pas encore trouvé de soluce
ou alors faire une allocation avec portée globale éventuellement désallocation en recevant l'exception???
Merci pour ta contrib.
Nono.
BlackGoddess
Messages postés
338
Date d'inscription
jeudi 22 août 2002
Statut
Membre
Dernière intervention
14 juin 2005
-
j'ai pas encore lu, mais je parie que ton bug vient d'une erreur de sémantique : par exemple ton exception ou ta classe de gestion des chaines qui ne portent pas la chaine de caractères mais seulement une référence ou un pointeur => portée de la chaine locale, tu portes dans ton exception que le pointeur. (c'est pour ca que les chaines "statiques" fonctionnent)

je te ferais un commentaire lorsque j'aurais téléchargé et regardé.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.