Voici la liste des codes d'erreurs pouvant être retournée par ST BASIC :
| Code d'erreur | Message | Description |
|---|---|---|
| 2 | Something is wrong. | Ce code d'erreur permet d'indiquer que quelque chose ne va pas. |
| 3 | RETURN statement needs matching GOSUB. | Ce code d'erreur permet d'indiquer que l'instruction RETURN doit correspondre à GOSUB. |
| 4 | READ statement ran out of data. | Ce code d'erreur permet d'indiquer que l'instruction READ a manqué de données. |
| 5 | Function call not allowed. | Ce code d'erreur permet d'indiquer que l'appel de fonction est non autorisé. |
| 6 | Number too large. | Ce code d'erreur permet d'indiquer que le nombre est trop grand. |
| 7 | Not enough memory. | Ce code d'erreur permet d'indiquer qu'il n'y a pas assez de mémoire de disponible. |
| 8 | A statement or a command refers to a nonexistent line. | Ce code d'erreur permet d'indiquer qu'une instruction ou une commande fait référence à une ligne inexistante. |
| 9 | Subscript refers to element outside the array. | Ce code d'erreur permet d'indiquer que l'indice fait référence à un élément en dehors du tableau. |
| 10 | You defined an array more than once. | Ce code d'erreur permet d'indiquer que vous avez défini un tableau plus d'une fois. |
| 11 | You cannot divide by zero. | Ce code d'erreur permet d'indiquer que vous ne pouvez pas faire de division par zéro. |
| 12 | Statement is illegal in direct mode. | Ce code d'erreur permet d'indiquer que la déclaration n'est pas autorisé en mode direct. |
| 13 | Types of values do not match. | Ce code d'erreur permet d'indiquer que les types de valeurs ne correspondent pas. |
| 14 | Undefined error. | Ce code d'erreur permet d'indiquer une erreur non définie. |
| 15 | Strings cannot be over 255 characters long. | Ce code d'erreur permet d'indiquer que les chaînes de caractères ne peuvent pas contenir plus de 255 caractères. |
| 16 | Expression is too long or too complex. | Ce code d'erreur permet d'indiquer que l'expression est trop longue ou trop complexe. |
| 17 | CONT works only in Break mode. | Ce code d'erreur permet d'indiquer que CONT fonctionne uniquement en mode Break. |
| 18 | Function needs prior definition with DEF FN. | Ce code d'erreur permet d'indiquer que la fonction nécessite une définition préalable avec DEF FN. |
| 19 | Undefined error. | Ce code d'erreur permet d'indiquer que l'erreur n'est pas définie. |
| 20 | RESUME statement found before error routine entered. | Ce code d'erreur permet d'indiquer que l'instruction RESUME est trouvée avant l'entrée de la routine d'erreur. |
| 21 | Undefined error. | Ce code d'erreur permet d'indiquer que l'erreur n'est pas définie. |
| 22 | Expression has operator with no following operand. | Ce code d'erreur permet d'indiquer que l'expression a un opérateur sans opérande suivant. |
| 23 | Program line too long. | Ce code d'erreur permet d'indiquer que la ligne de programme trop longue. |
| 24à 29 | Undefined error. | Ces codes d'erreurs permettent d'indiquer que l'erreur n'est pas définie. |
| 30 | Window number invalid. | Ce code d'erreur permet d'indiquer que le numéro de fenêtre est invalide. |
| 31 | Argument out of range. | Ce code d'erreur permet d'indiquer que le paramètre est hors de portée. |
| 32 | Command cannot be executed from the editor. | Ce code d'erreur permet d'indiquer que la commande ne peut pas être exécutée depuis l'éditeur. |
| 33 | Line is too complex. | Ce code d'erreur permet d'indiquer que la ligne est trop complexe. |
| 34 à 49 | Undefined error. | Ces codes d'erreurs permettent d'indiquer que l'erreur n'est pas définie. |
| 50 | FIELD statement caused overflow. | Ce code d'erreur permet d'indiquer que l'instruction FIELD a provoqué un débordement. |
| 51 | Device number invalid. | Ce code d'erreur permet d'indiquer qu'un numéro de périphérique est invalide. |
| 52 | File number or filename invalid. | Ce code d'erreur permet d'indiquer qu'un numéro de fichier ou nom de fichier est invalide. |
| 53 | File not found on disk drive specified. | Ce code d'erreur permet d'indiquer qu'un fichier est introuvable sur l'unité de disque spécifié. |
| 54 | File mode is not valid. | Ce code d'erreur permet d'indiquer que le mode fichier n'est pas valide. |
| 55 | You cannot OPEN or KILL a file already open. | Ce code d'erreur permet d'indiquer que vous ne pouvez pas utiliser OPEN ou KILL un fichier déjà ouvert. |
| 56 | Undefined error. | Ce code d'erreur permet d'indiquer que l'erreur n'est pas définie. |
| 57 | Disk input/output error. | Ce code d'erreur permet d'indiquer une erreur d'entrée/sortie du disque. |
| 58 | File exists. | Ce code d'erreur permet d'indiquer que le fichier existe. |
| 59 à 60 | Undefined error. | Ces codes d'erreurs permettent d'indiquer que l'erreur n'est pas définie. |
| 61 | Disk is full. | Ce code d'erreur permet d'indiquer que le disque est plein. |
| 62 | You have reached end-of-file. | Ce code d'erreur permet d'indiquer que vous avez atteint la fin du fichier. |
| 63 | The record number in PUT or GET is more than 32767 or zero. | Ce code d'erreur permet d'indiquer que le numéro d'enregistrement dans PUT ou GET est supérieur à 32767 ou zéro. |
| 64 | Invalid filename. | Ce code d'erreur permet d'indiquer que le nom de fichier est invalide. |
| 65 | Invalid character character in program file. | Ce code d'erreur permet d'indiquer que le caractère spécifié est invalide dans le fichier programme. |
| 66 | Program file has statement with no line number. | Ce code d'erreur permet d'indiquer que le fichier programme a une instruction sans numéro de ligne. |
| 67 à 98 | Undefined error. | Ces codes d'erreurs permettent d'indiquer que l'erreur n'est pas définie. |
| 99 | - Break - | Ce code d'erreur permet d'indiquer qu'un Break est rencontré. |
| 100 | Undefined error. | Ce code d'erreur permet d'indiquer que l'erreur n'est pas définie. |
| 101 | Program has too many lines. | Ce code d'erreur permet d'indiquer que le programme comporte trop de lignes. |
| 102 | ON statement is out of range. | Ce code d'erreur permet d'indiquer que l'instruction ON est hors de portée. |
| 103 | Invalid line number. | Ce code d'erreur permet d'indiquer que le numéro de ligne est invalide. |
| 104 | A variable is required. | Ce code d'erreur permet d'indiquer qu'une variable est requise. |
| 105 | Undefined error. | Ce code d'erreur permet d'indiquer que l'erreur n'est pas définie. |
| 106 | Line number does not exist. | Ce code d'erreur permet d'indiquer que le numéro de ligne n'existe pas. |
| 107 | Number too large for an integer. | Ce code d'erreur permet d'indiquer que le nombre entier est trop grand. |
| 108 | Input data is not valid, restart input from first item. | Ce code d'erreur permet d'indiquer que les données d'entrée ne sont pas valides, redémarrez l'entrée à partir du premier élément. |
| 109 | Stop. | Ce code d'erreur permet d'indiquer qu'un STOP est rencontré. |
| 110 | You have nested subroutine calls too deep. | Ce code d'erreur permet d'indiquer que vous avez des appels de sous-programmes imbriqués trop profond. |
| 111 | Invalid BLOAD file. | Ce code d'erreur permet d'indiquer que le fichier BLOAD est invalide. |
| 112 à 201 | Undefined error. | Ces codes d'erreurs permettent d'indiquer que l'erreur n'est pas définie. |
| 202 | Command not allowed here. | Ce code d'erreur permet d'indiquer que la commande n'est pas autorisée à cet emplacement. |
| 203 | Line number is required. | Ce code d'erreur permet d'indiquer que le numéro de ligne est requis. |
| 204 | FOR statement needs a NEXT or WHILE statement needs a WEND. | Ce code d'erreur permet d'indiquer que l'instruction FOR nécessite une instruction NEXT ou WHILE nécessite un WEND. |
| 205 | NEXT statement needs a FOR or WEND statement needs a WHILE. | Ce code d'erreur permet d'indiquer que l'instruction NEXT nécessite une instruction FOR ou WEND nécessite un WHILE. |
| 206 | A comma is expected. | Ce code d'erreur permet d'indiquer qu'une virgule est attendue. |
| 207 | A parenthesis is expected. | Ce code d'erreur permet d'indiquer qu'une parenthèse est attendue. |
| 208 | Option Base must be 0 or 1. | Ce code d'erreur permet d'indiquer qu'un OPTION BASE doit être 0 ou 1. |
| 209 | Statement end is expected. | Ce code d'erreur permet d'indiquer la fin de l'instruction est attendue. |
| 210 | Too many arguments in your list. | Ce code d'erreur permet d'indiquer qu'il y a trop de paramètres dans votre liste. |
| 211 | Not used. | Ce code d'erreur permet d'indiquer qu'il n'est pas utilisé. |
| 212 | Cannot redefine variable(s). | Ce code d'erreur permet d'indiquer qu'il est impossible de redéfinir la ou les variables. |
| 213 | Function defined more than once. | Ce code d'erreur permet d'indiquer que la fonction est définie plus d'une fois. |
| 214 | You are trying to jump into a loop. | Ce code d'erreur permet d'indiquer que vous essayez de sauter dans une boucle. |
| 215 | Undefined error. | Ce code d'erreur permet d'indiquer que l'erreur n'est pas définie. |
| 221 | System error #X, please restart. | Ce code d'erreur permet d'indiquer qu'un erreur système #X s'est produit et qu'il faut redémarrer. |
| 222 | Program not run. | Ce code d'erreur permet d'indiquer qu'un programme n'est pas exécuté. |
| 223 | Too many FOR loops. | Ce code d'erreur permet d'indiquer qu'il y a trop de boucles FOR. |
Dernière mise à jour : Dimanche, le 9 août 2020