Bonsoir,
J'ai un soucis qui m'empêche de travailler un projet, qui marchait pourtant très bien avec l'ancienne version d'allegro common lisp.
Voici ce que je faisais pour commencer mon programme :
Les (read) ne fonctionnent pas du tout.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 (print "Indiquez votre jour de naissance :") (setq jour (read)) (print "Indiquez votre mois de naissance :") (setq mois (read)) (print "Indiquez votre année de naissance :") (setq annee (read))
Je rentre des valeurs et je clique sur entrée mais rien ne se passe.
Ensuite, en appuyant une fois de plus sur entrée, j'ai une erreur qui s'affiche : NIL n'est pas de type caractère. Le NIl en question correspond à mon second appui sur entrée.
Sur l'ancienne version, 8.2, tout fonctionnait très bien et le programme marchait dans sa globalité. Ici, avec la dernière version, la deuxième ligne ne marche même pas =(
Que se passe-t-il ? Du jour au lendemain, tous mes programmes se servant de la fonction read ne fonctionnent plus. Pourquoi ?
S'il n'y a pas d'explication, existe-t-il d'autres fonctions récupérant une chaine de caractère (nombre ou lettres) ? Je suis un peu paniqué car je ne trouve pas de solutions pour refaire fonctionner mes programmes =/
Je vous remercie par avance pour votre aide !
Je cherche partout pour arranger les choses mais je ne trouve toujours rien et ça m'inquiète...!
Partager