【发布时间】:2017-07-12 06:48:12
【问题描述】:
我有一个类消息实例,我称之为“msg”。我已经定义了一个类“my-message”,并希望实例“msg”现在属于该类。
在我看来它应该相对简单,但我不知道该怎么做。 change-class 给了我一个我不明白的错误。
(defclass my-message (message)
((account-name :accessor account-name :initform nil :initarg :account-name)))
(change-class msg 'my-message :account-name account-name)
ERROR :
While computing the class precedence list of the class named MW::MY-MESSAGE.
The class named MW::MESSAGE is a forward referenced class.
The class named MW::MESSAGE is a direct superclass of the class named MW::MY-MESSAGE.
【问题讨论】:
-
你说你有一个
msg类的实例。在您的代码中,您使用一个类message。此类message定义在哪里?
标签: common-lisp clos