Previous Next Table of Contents

11. MESSAGES D'ERREURS

(redefini):

Avant de créer une nouvelle entrée dans le dictionnaire, FORTH cherche s'il n'en existe pas déjà une du même nom, et vous prévient qu'elle ne sera plus accessible (puisque la nouvelle en cours de définition sera trouvée la première); ce n'est pas une condition d'erreur, juste un message d'avertissement.

controles mal appaires:

Les structures de contrôle ne sont pas correctement structurées: on peut les imbriquer les une dans les autres, mais elles doivent toujours rester balancées au même niveau.

definition incomplete:

La profondeur de la pile en fin de définition n'est pas la même qu'en début de définition; la pile est utilisée pour construire les structures de contrôle en cours de définition: il est fort probable qu'une structure de contrôle n'ait pas été complétée.

dictionnaire protege:

Vous avez tenté d'utiliser FORGET avec un mot qui est en zone dictionnaire protégée; l'adresse limite est contenue dans la variable FENCE: ne jouez pas avec sans savoir ce que vous faites!

en definition seulement:

Le mot qui a généré cette erreur ne peut être utilisé qu'à l'intérieur d'une définition.

erreur disque:

Votre disquette commence peut-être à être fatiguée: faites quelques autres essais avant de décider qu'elle est morte; essayez d'en faire une copie, vous pourrez peut-être ainsi récupérer sinon la totalité, du moins une partie de votre travail; les disquettes craignent la poussière, les cendres et la fumée de cigarette... prenez-en soin et ne les laissez pas traîner hors de leurs pochettes ou de leurs boîtes.

fichier existant:

Vous essayez d'écraser un fichier existant avec une nouvelle version, sans avoir précisé que vous ne voulez pas protéger l'ancien.

fichier inexistant:

Vous avez tenté d'ouvrir un fichier qui n'est pas sur la disquette du lecteur courant: utilisez CREATE-FILE pour créer un fichier.

hors definition seulement:

Le mot qui a généré cette erreur ne peut pas être utilisé dans une définition.

hors limites:

La valeur qui a généré cette erreur est en dehors de l'intervalle autorisé: recommencez avec une autre valeur (exemple: CREATE-FILE ne peut créer que des fichiers de 30 blocs maximum).

hors limites ecran:

Les numéros de ligne des écrans (blocs de 1 Ko de source divisé en 16 lignes de 64 caractères) doivent être entre 0 et 15; vous avez dû essayer une fonction de l'éditeur sans donner de numéro de ligne (tapez EDITOR TOP et réessayez).

inconnu dans ce contexte:

FORTH génère cette erreur quand il ne sait plus quoi faire d'un mot que vous lui avez donné à interpréter: l'interprète l'a d'abord cherché dans la pile de vocabulaires pointée par CONTEXT, puis dans le vocabulaire pointé par CURRENT, puis a essayé de le convertir en nombre en fonction de la base courante, mais a échoué partout; à moins d'une erreur de frappe toujours possible, il se peut que le mot se trouve dans un autre vocabulaire dans lequel FORTH n'a pas cherché.

lecteur absent:

L'ORIC peut supporter jusqu'à 4 lecteurs de disquettes, repérés dans l'ordre par les lettres A à D; celui que vous voulez utiliser n'est pas connecté.

nom de fichier incorrect:

Le nom d'un fichier doit avoir au plus 9 caractères avant le point, au plus 3 caractères après le point, ne doit contenir que des caractères alphabétiques ou numériques.

pas assez de parametres:

Le mot qui a été interprété a besoin de plus de valeurs que la pile ne contenait: revoyez la gestion de la pile dans votre source.

pas de fichier par defaut:

A l'initialisation, FORTH ouvre le premier fichier .FTH qu'il trouve sur la disquette. S'il n'en trouve aucun, cet avertissement est généré.

pas de STRATSED ou pas de SEDORIC:

Votre disquette n'a pas le bon Système d'Exploitation de Disque (STRATSED ou SEDORIC).

pile pleine:

La pile de la version 2.4 pour TELESTRAT est limitée à 23 valeurs (46 octets) et les versions 3.1x pour ATMOS sont limitées à 61 valeurs (122 octets); si vous en mettez plus vous génèrerez cette erreur.

pile vide:

Lorsqu'il n'y a pas assez de valeurs sur la pile pour une fonction, le pointeur de pile déborde en dehors de la zone autorisée; l'interpréteur teste le pointeur de pile après l'interprétation de chaque mot du flot d'entrée.

sur disque seulement:

Le mot qui a causé l'erreur ne peut être employé que dans des sources sur disque.

vecteur non initialise:

C'est le message qui est affiché par défaut par un vecteur: utilisez IS pour l'initialiser.


Previous Next Table of Contents