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