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)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
LogoDilib.gif
Panneau travaux.png
Bibliothèque Dilib (ressources numériques)
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);