Voici la liste des codes d'erreurs pouvant être retournée par l'interpréteur du GWBASIC :
Code | Message | Description |
---|---|---|
1 | NEXT without FOR | Ce code d'erreur permet d'indiquer que l'instruction NEXT est présente, mais qu'il n'y a pas d'instruction FOR correspondant à l'instruction NEXT. |
2 | Syntax error | Ce code d'erreur permet d'indiquer qu'une erreur de syntaxe est présente et qu'il y a probablement une séquence de caractères incorrectes ou des problèmes de ponctuation. |
3 | RETURN without GOSUB | Ce code d'erreur permet d'indiquer qu'une instruction RETURN est rencontré sans qu'une instruction GOSUB lui soit associé. |
4 | Out of DATA | Ce code d'erreur permet d'indiquer qu'il n'y a plus de données de disponibles avec les instructions DATA. |
5 | Illegal function call | Ce code d'erreur permet d'indiquer que l'appel de la fonction n'est pas autorisé. |
6 | Overflow | Ce code d'erreur permet d'indiquer un dépassement de la capacité. |
7 | Out of memory | Ce code d'erreur permet d'indiquer un manque de mémoire de disponible. |
8 | Undefined line number | Ce code d'erreur permet d'indiquer qu'une étiquette est indéfini. |
9 | Subscript out of range | Ce code d'erreur permet d'indiquer que la position de la cellule est en dehors des limites du tableau. |
10 | Duplicate Definition | Ce code d'erreur permet d'indiquer que la définition est déjà existante. |
11 | Division by zero | Ce code d'erreur permet d'indiquer une division par zéro. |
12 | Illegal direct | Ce code d'erreur permet d'indiquer une instruction non autorisé en mode direct. |
13 | Type mismatch | Ce code d'erreur permet d'indiquer que le type de données ne correspond pas. |
14 | Out of string space | Ce code d'erreur permet d'indiquer que l'espace alloué pour les chaînes de caractères a atteint sa limite. |
16 | String too long | Ce code d'erreur permet d'indiquer que la formule de la chaîne de caractères est trop complexe. |
17 | Can't continue | Ce code d'erreur permet d'indiquer qu'il n'est pas possible de poursuivre l'exécution du programme. |
18 | Undefined user function | Ce code d'erreur permet d'indiquer est fonction indéfinie. |
19 | No RESUME | Ce code d'erreur permet d'indiquer que l'instruction RESUME est attendue. |
20 | RESUME without error | Ce code d'erreur permet d'indiquer que l'instruction RESUME n'a pas rencontré d'erreur. |
21 | Unprintable error | Ce code d'erreur permet d'indiquer qu'il n'y a pas de message d'erreur de disponible pour la condition d'erreur existante. |
22 | Missing operand | Ce code d'erreur permet d'indiquer que l'expression contient un opérateur sans opérateur le suivant. |
23 | Line buffer overflow | Ce code d'erreur permet d'indiquer que la ligne d'entrée contient trop de caractères. |
24 | Device Timeout | Ce code d'erreur permet d'indiquer que le délai d'attente pour un périphérique a expiré. |
25 | Device Fault | Ce code d'erreur permet d'indiquer que le périphérique à un problème matériel. |
26 | FOR Without NEXT | Ce code d'erreur permet d'indiquer que l'instruction FOR ne contient pas d'instruction NEXT indiquant sa fin. |
27 | Out of Paper | Ce code d'erreur permet d'indiquer que du papier est attendu dans l'imprimante. |
28 | Unprintable error | Ce code d'erreur permet d'indiquer qu'il n'y a pas de message d'erreur de disponible pour la condition d'erreur existante. |
29 | WHILE without WEND | Ce code d'erreur permet d'indiquer que l'instruction WHILE ne contient pas d'instruction WEND indiquant sa fin. |
30 | WEND without WHILE | Ce code d'erreur permet d'indiquer que l'instruction WEND ne contient pas d'instruction WHILE indiquant son commencement. |
31 à 49 | Unprintable error | Ces codes d'erreurs permettent d'indiquer qu'il n'y a pas de message d'erreur de disponible pour la condition d'erreur existante. |
50 | FIELD overflow | Ce code d'erreur permet d'indiquer qu'une débordement de champ avec l'instruction FIELD s'est produit. |
51 | Internal error | Ce code d'erreur permet d'indiquer qu'une erreur interne de mauvais fonctionnement du GW-BASIC s'est produite. |
52 | Bad file number | Ce code d'erreur permet d'indiquer que le numéro ou le nom de fichier spécifié est incorrecte. |
53 | File not found | Ce code d'erreur permet d'indiquer que le fichier est introuvable. |
54 | Bad file mode | Ce code d'erreur permet d'indiquer que le mode d'accès au fichier n'est pas conforme. |
55 | File already open | Ce code d'erreur permet d'indiquer que le fichier spécifié est déjà ouvert. |
56 | Unprintable error | Ces codes d'erreurs permettent d'indiquer qu'il n'y a pas de message d'erreur de disponible pour la condition d'erreur existante. |
57 | Device I/O Error | Ce code d'erreur permet d'indiquer qu'une erreur au niveau des entrées/sorties de fichier ou de périphérique s'est produit. |
58 | File already exists | Ce code d'erreur permet d'indiquer que le fichier existant déjà. |
59 | Unprintable error | Ce code d'erreur permet d'indiquer qu'il n'y a pas de message d'erreur de disponible pour la condition d'erreur existante. |
60 | Unprintable error | Ce code d'erreur permet d'indiquer qu'il n'y a pas de message d'erreur de disponible pour la condition d'erreur existante. |
61 | Disk full | Ce code d'erreur permet d'indiquer qu'il n'y a plus d'espace de disponible sur le disque. |
62 | Input past end | Ce code d'erreur permet d'indiquer qu'une entrée est effectué en dehors des limites possibles du fichier. |
63 | Bad record number | Ce code d'erreur permet d'indiquer que le numéro d'enregistrement n'est pas correcte. |
64 | Bad filename | Ce code d'erreur permet d'indiquer que le nom de fichier n'est pas correcte. |
65 | Unprintable error | Ce code d'erreur permet d'indiquer qu'il n'y a pas de message d'erreur de disponible pour la condition d'erreur existante. |
66 | Direct statement in file | Ce code d'erreur permet d'indiquer qu'une instruction directe a été rencontré lors du chargement d'un fichier en format ASCII. |
67 | Too many files | Ce code d'erreur permet d'indiquer qu'il y a trop de fichiers. |
68 | Device Unavailable | Ce code d'erreur permet d'indiquer que le périphérique n'est pas disponible actuellement. |
69 | Communication buffer overflow | Ce code d'erreur permet d'indiquer un dépassement de la capacité d'une mémoire tampon. |
70 | Permission Denied | Ce code d'erreur permet d'indiquer un accès non autorisé. |
71 | Disk not Ready | Ce code d'erreur permet d'indiquer que l'unité de disque n'est pas disponible en se moment. |
72 | Disk media error | Ce code d'erreur permet d'indiquer que l'unité de disque est défectueux. |
73 | Advanced Feature | Ce code d'erreur permet d'indiquer que les informations de caractéristiques ne sont pas disponibles. |
74 | Rename across disks | Ce code d'erreur permet d'indiquer que l'instruction RENAME n'est pas autorisé sur une unité de disque différent. |
75 | Path/File Access Error | Ce code d'erreur permet d'indiquer qu'une erreur dans le chemin d'accès à un fichier. |
76 | Path not found | Ce code d'erreur permet d'indiquer que le chemin d'accès à un fichier est introuvable. |
Remarque
- Les codes d'erreurs du GWBASIC sont compatible avec le QBasic/QuickBASIC, ceci rendant possible l'utilisation de nombreux programmes sans modification du QBasic/QuickBASIC au GWBASIC et vice versa.
Dernière mise à jour : Samedi, le 9 septembre 2017