Throw an error signifie que le programme est interrompu, un message d'erreur s'affiche et après tu te retrouves dans AMS. Il faut utiliser ER_catch pour intercepter l'erreur.
Méthode sûre => ER_catch.
Pour tes histoires de kernel, je ne sais pas, en _nostub, absolument tout ce qui est alloué est leaké, donc il est obligatoire d'intercepter l'erreur et de libérer ce qu'on a alloué (en C, ça s'appelle un TRY...FINALLY...ENDFINAL, mais ça marche avec ER_catch et ER_throwVar).
PpHd Le 24/06/2008 à 07:27 oui il faut utiliser ER_catch
Non:
* tu as oublié de créer l'ERROR_FRAME et
* il manque ER_success dans le cas où il n'y a pas eu d'erreur.
PpHd Le 01/07/2008 à 20:10 1. ValidateSymNameFolder ?
2. Que veux-tu dire ?
PpHd Le 01/07/2008 à 22:08 Au passage, sous PedroM, un SymAdd (ou fopen) refusera d'ouvrir un fichier dont le nom est invalide (de tête).