ANTI-ERREURS
Par Gregory NOE
Publie dans CPC HS5 (entre autre !)
Valable pour CPC 464, 664, 6128
Il est difficile de taper un programme d'une revue sans commettre d'erreurs.
Quand les erreurs sont signalees (Syntax error in..., Line does not exist
in...), la correction est facile, puisque la ligne est indiquee mais
lorsqu'au "point de vue" du CPC, le programme est correct, il peut en etre
tout autrement pour le lecteur : si le fonctionnement du programme ne
correspond pas vraiment au programme original, alors il est impossible de
retrouver l'erreur commise, a moins de comparer les lignes de votre programme
avec celles du journal, mais c'est tres long et on risque de passer sur une
erreur sans la voir.
C'est pourquoi ce programme a ete cree ; il est a utiliser si vous ne
retrouvez pas vos erreurs.
La frappe d'un programme de votre journal favori terminee, vous faites "RUN"
et la, vous corrigez toutes les erreurs signalees par le CPC en vous referant
au journal pour comparer. Si, malgre cela, il ne tourne toujours pas, suivez
cette procedure :
- Sauvez votre programme en ASCII grace a l'instruction : SAVE "nom.prog",A
Puis, si vous etes sur K7, reembobinez la bande jusqu'au debut du fichier.
- Chargez Anti-Erreurs.
- Entrez le nom de votre programme et inserez le support ou il se trouve
(K7 ou disquette).
Apres quelques secondes, les numeros de lignes vont defiler. Vous remarquerez
qu'a chaque ligne correspond un code de 2 lettres sous cette forme : >XX<,
c'est ce code qui va vous permettre de savoir d'ou proviennent les erreurs.
Pour cela, il faut que vous compariez les codes du journal a ceux de l'ecran.
Si un code differe, notez sur papier le numero de ligne qui correspond a ce
code. Continuez ainsi jusqu'a la fin du listage.
Le defilement termine, rechargez votre programme et corrigez les lignes que
vous avez notees en comparant avec le journal. Faites "RUN" et, oh! miracle!
ca marche !
Attention, lors de la frappe du programme a traiter, n'omettez aucun caractere
(sauf les espaces), car Anti-Erreurs les prends en compte et, bien sur, ne
tapez pas les codes de controle.
N.B : la ligne 480 contient le numero de canal 0 pour l'ecran ou 8 pour
l'imprimante.