Voici la liste des codes d'erreurs pouvant être retournée par Dartmouth BASIC :
Message | Description |
---|---|
DIMENSION TOO LARGE | Ce message d'erreur permet d'indiquer que la taille de la liste ou du tableau est trop grande pour l'entreposage disponible. |
ILLEGAL CONSTANT | Ce message d'erreur permet d'indiquer qu'il y a plus de 9 chiffres, que le format du numéro de constante ou que le nombre est en dehors de l'intervalle autorisé. La limite est de 1.70141E+38. |
ILLEGAL FORMULA | Ce message d'erreur permet d'indiquer une erreur dans l'expression, comme une parenthèses manquantes, un nom de variable illégale, signe multiple manquant, un nombre illégale ou d'autres erreurs de même type. |
ILLEGAL RELATION | Ce message d'erreur permet d'indiquer qu'une mauvaise condition dans l'expression relationnel est constaté dans l'instruction IF-THEN. Vérifier que vous utilisez 1 des 6 symboles de relation permis. |
ILLEGAL LINE NUMBER | Ce message d'erreur permet que le numéro de ligne est d'une forme incorrecte ou contient plus de 5 chiffres. |
ILLEGAL INSTRUCTION | Ce message d'erreur permet d'indiquer qu'il ne reconnait pas l'instruction suivant le numéro de ligne. |
ILLEGAL VARIABLE | Ce message d'erreur permet d'indiquer que le nom de variable est illégale et ne pas être utilisé. |
INCORRECT FORMAT | Ce message d'erreur permet d'indiquer le format d'instruction est incorrecte. |
END IS NOT LAST | Ce message d'erreur permet d'indiquer qu'il y a plus de 2 instructions END présent dans le code source BASIC. |
NO END INSTRUCTION | Ce message d'erreur permet d'indiquer qu'il n'y a pas d'instruction END. |
NO NUMERIC DATA | Ce message d'erreur permet d'indiquer qu'il n'y pas de données numérique pouvant être lu par l'instruction READ. |
NO STRING DATA | Ce message d'erreur permet d'indiquer qu'il n'y pas de données de chaine de caractères pouvant être lu par l'instruction READ. |
UNDEFINED FUNCTION | Ce message d'erreur permet d'indiquer qu'une fonction FN est utilisé sans qu'une définition DEF FN n'est précédemment été indiqué. |
UNDEFINED LINE NUMBER | Ce message d'erreur permet d'indiquer que le numéro de ligne apparaissant dans un instruction ON, GO TO ou IF THEN n'est pas présent dans le programme. |
NEXT WITHOUT FOR | Ce message d'erreur permet d'indiquer que l'instruction NEXT est présent avec le mauvais nom de variable. |
ILLEGAL CHARACTER | Ce message d'erreur permet d'indiquer que la ligne contient un caractère étranger au BASIC. |
INCORRECT NUMBER OF ARGUMENTS | Ce message d'erreur permet d'indiquer qu'une fonction est définit avec un certain nombre de paramètres et que l'appel de cette fonction n'a pas le même nombre de paramètre. |
CUT PROGRAM OR DIMS | Ce message d'erreur permet d'indiquer que le programme est trop gros ou que la quantité d'espace réservé pour une instruction DIM est trop grande, ou une combinaison de ceux-ci. |
INCORRECT NUMBER OF SUBSCRIPTS | Ce message d'erreur permet d'indiquer qu'une matrice avec un sous-script ou un vecteur sont présent tous les deux. |
FORS NESTED TOO DEEPLY | Ce message d'erreur permet d'indiquer que trop d'instructions FOR avant les instructions NEXT nécessaires sont présents. |
ILLEGAL LINE REFERENCE | Ce message d'erreur permet d'indiquer que des caractères autres qu'un nombre sont présent dans ce transfert d'instruction (comme GO TO par exemple) dans le numéro de ligne. |
UNFINISHED DEF | Ce message d'erreur permet d'indiquer que de multiple ligne DEF ne se termine pas correctement avec un FNEND. |
NESTED DEF | Ce message d'erreur permet d'indiquer que de multiple ligne DEF ne sont pas nécessaire. |
EXPRESSION TOO COMPLICATED | Ce message d'erreur permet d'indiquer qu'il y a trop de parenthèses utilisé. Utiliser 2 instructions à la place d'une seule. |
TOO MANY CONSTANTS | Ce message d'erreur permet d'indiquer qu'il y a trop de constante lequel est trop difficile à trouvé dans le binaire. Mettre quelques constantes dans DATA. |
ILLEGAL MAT TRANSPOSE | Ce message d'erreur permet d'indiquer que la formulation «MAT A = TRN(A)» est illégale. |
ILLEGAL MAT FUNCTION | Ce message d'erreur permet d'indiquer qu'une autre des fonctions MAT autorisé est utilisé. |
ILLEGAL MAT MULTIPLE | Ce message d'erreur permet d'indiquer que la formulation «MAT = A * B» est illégale. |
MISMATCHED STRING OPERATION | Ce message d'erreur permet d'indiquer la machine demande une combinaison de 2 chaines de caractères algébriques, une comparaison d'une chaine de caractères et d'un nombre ou d'une association d'un nombre à une variable de chaine de caractères ou vice versa. |
SYSTEM ERROR | Ce message d'erreur permet d'indiquer qu'il y a une erreur interne dans le BASIC. Le système est corrompu, un bogue dans le Dartmouth BASIC s'est produit,... |
OUT OF DATA | Ce message d'erreur permet d'indiquer qu'il n'y a plus de données à lire dans l'instruction DATA. |
SUBSCRIPT ERROR | Ce message d'erreur permet d'indiquer qu'une erreur en dehors des rangs de l'instruction DIM s'est produit. |
RETURN BEFORE GOSUB | Ce message d'erreur permet d'indiquer qu'une instruction RETURN avant l'instruction GOSUB correspondante s'est produite. |
GOSUB NESTED TOO DEEPLY | Ce message d'erreur permet d'indiquer qu'il y a trop de GOSUB sans une instruction RETURN. |
DIVISION BY ZERO | Ce message d'erreur permet d'indiquer qu'une division par zéro s'est produite. |
ZERO TO A NEGATIVE POWER | Ce message d'erreur permet d'indiquer qu'un calcul d'un forme 0↑(-1) s'est produite. |
DIMENSION ERROR | Ce message d'erreur permet d'indiquer qu'une dimension inconsistante s'est produite une connexion avec un des instructions MAT. |
ABSOLUTE VALUE RAISED TO POWER | Ce message d'erreur permet d'indiquer qu'un calcul d'une forme (-3)↑2.7 s'est produit. |
OVERFLOW | Ce message d'erreur permet d'indiquer qu'un nombre plus large que 1.70141 E+38 s'est produit. |
UNDERFLOW | Ce message d'erreur permet d'indiquer qu'un nombre plus petit que 1.46937E-39 s'est produit. |
EXP TOO LARGE | Ce message d'erreur permet d'indiquer que le paramètre de la fonction exponentielle est supérieur ou égale à 88.029 + ∞ est fournit pour une valeur exponentiel et que l'exécution continue. |
LOG OF NEGATIVE NUMBER | Ce message d'erreur permet d'indiquer qu'une tentative de calcul d'un logarithme de nombre négatif s'est produite. |
LOG OF ZERO | Ce message d'erreur permet d'indiquer qu'une tentative de calcul d'un logarithme de 0 s'est produit. |
SQUARE ROOT OF A NEGATIVE NUMBER | Ce message d'erreur permet d'indiquer d'extraire la racine carré d'un nombre négatif s'est produit. |
ON EVALUATED OUT OF RANGE | Ce message d'erreur permet d'indiquer qu'une partie entière d'une variable dans une instruction ON est inférieur à 1 ou supérieur au numéro de lignes autorisé. Le programme s'arrête. |
USELESS LOOP IN | Ce message d'erreur permet d'indiquer que le programme contient un boucle dans lequel il ne se produit rien. Le programme arrête. |
OUT OF ROOM | Ce message d'erreur permet d'indiquer que la quantité d'espace réservé pour le programme n'est pas suffisent. |
TIME UP -- LOOPING IN | Ce message d'erreur permet d'indiquer que le temps d'exécution du programme excède la limite autorisé pour un programme TEACH. |
INPUT DATA NOT IN CORRECT FORMAT | Ce message d'erreur permet d'indiquer que la données entrée n'est pas dans un format correcte. |
NOT ENOUGH INPUT -- ADD MORE | Ce message d'erreur permet d'indiquer qu'il n'y a pas assez de données d'entrée. |
TOO MUCH INPUT -- EXCESS IGNORED | Ce message d'erreur permet d'indiquer qu'il y a trop de mauvais entrées. |
Dernière mise à jour : Samedi, le 11 mars 2006