Bonsoir,
Je suis en train d'ajouter des fonctionnalités à un projet en Lisp.
Parmi elles, rajouter des champs à une classe (pas très dur dit comme ça).
Le problème est que nous avons l'interdiction de toucher aux fichiers ou est définie cette classe.
Nous utilisons donc un fichier .asp.
Mon problème est que je cherche donc à redéfinir cette classe dans laquelle on doit rajouter des champs.
Mais quand j'essaye de compiler, j'obtiens cette erreur avec les classes mixin et je ne sais pas comment m'en sortir. (après 2h de recherche sur le net :/).
Le code de la classe à redéfinir :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 (defclass person (name-mixin remark-mixin apex-object) ((%date-of-birth :initform 0 :initarg :date-of-birth :reader date-of-birth) (%gender :initarg :gender :accessor gender)))
L'erreur :
While computing the class precedence list of the class named PERSON.
The class named NAME-MIXIN is a forward referenced class.
The class named NAME-MIXIN is a direct superclass of the class named PERSON.
Voilà, si quelqu'un a une idée ou une solution, je suis tout ouie :/.
Merci d'avance,
Nieli.
(Si vous avez besoin d'autres elements dites le aussi)
Partager