URGENT : problème avec nouvelle version allegro common lisp
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 :
Code:
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)) |
Les (read) ne fonctionnent pas du tout.
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...!