有关如何使用一个单元到另一个单元的接口的文档尚不清楚。
我有以下单位 a.scm
:(declare (unit a))
(define-interface polite
(say-hello))
以及以下单位 b.scm
:(declare (uses a))
(module foo (interface: polite) ...)
在构建 b.scm 时, csc 抱怨了解polite
:
Warning: reference to possibly unbound identifier `polite'
答案 0 :(得分:0)
好,所以我不知道这是否是最好的方法,但是我将接口放入自己的文件中,每次需要时都将其包含在内。所以在我的情况下是:
在polite.scm中:
(define-interface polite
(say-hello))
在b.scm中:
(declare (unit b))
(include "polite.scm")
(module foo (interface: polite) ...)