Voici la liste des codes d'erreurs pouvant être retournée par l'AmigaBASIC :
Code d'erreur | Message | Description |
---|---|---|
1 | NEXT WITHOUT FOR | Ce code d'erreur permet d'indiquer qu'une instruction NEXT ne correspond pas à la variable définit dans l'instruction FOR. |
2 | SYNTAX ERROR | Ce code d'erreur permet d'indiquer qu'une ligne du code source contient une séquence de caractères incorrecte, comme par exemple une mauvaise correspondance des parenthèses, une faute d'orthographe dans le nom d'une instruction ou d'une fonction, une ponctuation incorrecte. |
3 | RETURN WITHOUT GOSUB | Ce code d'erreur permet d'indiquer qu'une instruction RETURN est rencontré sans qu'une instruction GOSUB est été précédemment utilisé. |
4 | OUT OF DATA | Ce code d'erreur permet d'indiquer qu'une instruction READ est exécuté quand il n'y a plus de données dans l'instruction DATA. |
5 | ILLEGAL FUNCTION CALL | Ce code d'erreur permet d'indiquer qu'un paramètre passé est en dehors de l'intervalle d'une fonction de chaine de caractères ou de mathématiques. Cette erreur se produit souvent à cause d'une résultat négatif ou résultat trop gros. |
6 | OVERFLOW | Ce code d'erreur permet d'indiquer que le résultat d'un calcul est trop large pour être représenté dans le format de nombre AmigaBASIC. |
7 | OUT OF MEMORY | Ce code d'erreur permet d'indiquer qu'un programme est trop gros pour chargé en mémoire, qu'il y a trop de boucle d'instruction FOR ou de GOSUB, qu'il y a trop de variables ou qu'une expression est trop complexe. |
8 | UNDEFINED LABEL | Ce code d'erreur permet d'indiquer qu'une ligne référencé par une instruction GOTO, GOSUB, IF...THEN[...ELSE] ou DELETE n'existe plus. |
9 | SUBSCRIPT OUT OF RANGE | Ce code d'erreur permet d'indiquer qu'un élément de tableau est référencé avec un sous-script en dehors des dimensions du tableau, qu'un élément de tableau est référencé avec un mauvais nombre de sous-script ou qu'un sous-script est utilisé dans une variable n'étant pas un tableau. |
10 | DUPLICATE DEFINITION | Ce code d'erreur permet d'indiquer que deux instructions DIM définissent le même tableau, qu'une instruction DIM définit un tableau après que la dimension par défaut de 10 est été établit par le tableau ou qu'une instruction OPTION BASE est été rencontré après qu'un tableau est été dimensionné par défaut ou par une instruction DIM. |
11 | DUPLICATE DEFINITION | Ce code d'erreur permet d'indiquer qu'une division par zéro est rencontré dans une expression et que la puissance d'un nombre négatif a été demandé. |
12 | ILLEGAL DIRECT | Ce code d'erreur permet d'indiquer qu'une instruction est illégalement exécuté dans un mode immédiat plutôt que dans un code source. |
13 | TYPE MISMATCH | Ce code d'erreur permet d'indiquer qu'un nom de variable de chaine de caractères est associé à une valeur numérique ou vice versa, qu'une fonction attend une valeur numérique mais qu'une chaine de caractères est attendue ou vice versa ou qu'un nombre réel de simple précision est mixé avec une valeur réel de double précision dans une instruction SWAP. |
14 | OUT OF HEAP SPACE | Ce code d'erreur permet d'indiquer que le tas de mémoire de l'Amiga n'a plus de mémoire disponible. |
15 | STRING TOO LONG | Ce code d'erreur permet d'indiquer qu'une tentative de créer une chaine de caractères avec plus de 32767 caractères a été faite. |
16 | STRING FORMULA TOO COMPLEX | Ce code d'erreur permet d'indiquer qu'une chaine de caractères est trop longue ou trop complexe. L'expression doit être réduite en plus simple expression. |
17 | CAN'T CONTINUE | Ce code d'erreur permet d'indiquer qu'une tentative de continuer un programme après qu'une erreur s'est produite, qu'une modification s'est produite depuis la dernière exécution ou que rien n'existe peut provoquer cette erreur. |
18 | UNDEFINED USER FUNCTION | Ce code d'erreur permet d'indiquer qu'une fonction utilisateur est appelé avant que la définition d'une fonction (instruction DEF FN) est été donnée. |
19 | NO RESUME | Ce code d'erreur permet d'indiquer qu'une routine de gestion des erreurs a été entrée mais qu'elle ne contient pas d'instruction RESUME. |
20 | RESUME WITHOUT ERROR | Ce code d'erreur permet d'indiquer qu'une instruction RESUME est rencontré avant qu'une routine de traitement d'erreurs est été rencontré. |
21 | UNPRINTABLE ERROR | Ce code d'erreur permet d'indiquer que le message d'erreur n'est pas disponible dans la condition d'erreur dans laquelle elle existe. En générale l'erreur se produit à cause d'un code d'erreur non-défini. |
22 | MISSING OPERAND | Ce code d'erreur permet d'indiquer qu'une expression contient un opérateur sans une opérande la suive. |
23 | LINE BUFFER OVERFLOW | Ce code d'erreur permet d'indiquer qu'une tentative a été faite pour entrer une ligne comportant trop de caractères. |
26 | FOR WITHOUT NEXT | Ce code d'erreur permet d'indiquer qu'une instruction FOR est rencontré sans qu'une instruction NEXT correspondante soit rencontré. |
29 | WHILE WITHOUT WEND | Ce code d'erreur permet d'indiquer qu'une instruction WHILE est rencontré sans qu'une instruction WEND correspondante soit rencontré. |
30 | WEND WITHOUT WHILE | Ce code d'erreur permet d'indiquer qu'une instruction WEND est rencontré sans qu'une instruction WHILE correspondante soit rencontré. |
35 | UNDEFINED SUBPROGRAM | Ce code d'erreur permet d'indiquer qu'un sous-programme est appelé dans un programme où il n'est pas présent. |
36 | SUBPROGRAM ALREADY IN USE | Ce code d'erreur permet d'indiquer qu'un sous-programme a été précédemment appelé mais qu'il ne contient pas de fin ou de tentative de sortie. |
37 | ARGUMENT COUNT MISMATCH | Ce code d'erreur permet d'indiquer que le nombre de paramètre dans un appel de sous-programme avec une instruction CALL ne correspond pas au nombre de paramètre dans l'instruction SUB. |
38 | UNDEFINED ARRAY | Ce code d'erreur permet d'indiquer qu'un tableau est référencé dans une instruction SHARED avant qu'il soit créé. |
50 | FIELD OVERFLOW | Ce code d'erreur permet d'indiquer qu'une instruction FIELD tente d'allouer plus d'octets que spécifié dans la longueur de l'enregistrement d'un fichier à accès aléatoire s'est produit. |
51 | INTERNAL ERROR | Ce code d'erreur permet d'indiquer qu'une erreur interne de mauvais fonctionnement s'est produit dans l'AmigaBASIC. |
52 | BAD FILE NUMBER | Ce code d'erreur permet d'indiquer que l'instruction ou la commande référence un fichier avec un numéro de fichier n'étant pas associé avec une instruction OPEN ou qu'un numéro de fichiers en dehors de l'intervalle est spécifié. |
53 | FILE NOT FOUND | Ce code d'erreur permet d'indiquer qu'une commande FILES, LOAD, NAME ou KILL ou une instruction OPEN référence un fichier n'existe pas sur l'unité de disque courant. |
54 | BAD FILE MODE | Ce code d'erreur permet d'indiquer qu'un PUT, GET ou LOF avec un fichier séquentiel s'est produit, qu'un LOAD avec un accès de fichier aléatoire s'est produit ou qu'une instruction OPEN avec un mode de fichier autre que I, O ou R s'est produit.. |
Dernière mise à jour : Vendredi, le 21 juillet 2017