Dilib, module Except
De Wicri Outils
Révision datée du 16 juin 2017 à 18:42 par imported>Jacques Ducloy (1 révision importée)
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);