Dilib, module Except : Différence entre versions
De Wicri Outils
imported>Jacques Ducloy (→Fonctions utiles) |
imported>Jacques Ducloy m (1 révision importée) |
(Aucune différence)
| |
Version actuelle datée du 16 juin 2017 à 18:42
|
Module Except |
Le module Except contient un ensemble de fonctions pour gérer les exceptions.
Il repose sur un type de base Exception.
Fonctions utiles
La principale fonction utilisée est ExcepSetError
void *ExceptSetError(module, code ,mesBegin, param, mesEnd, level)
char *module;
char *code;
char *mesBegin;
char *mesParam;
char *mesEnd;
int level;
module- Nom du module où l’exception est levée.
code- Code interne au module (exemple Syntax).
mesBegin- début d'un message d'erreur,
mesParam- milieu d'un message d'erreur, généralement une variable,
mesEnd- fin d'un message d'erreur,
level- niveau de gravité 0 : warning, 1 abort
- Exemple
#include "Except.h"
...
if (value=StrSearch(dict, key) procOK(value);
else ExceptSetError("myModule","k1", "le terme ", key, " est inconnu du dictionnaire", 1);