RX0161

领域: 解析

错误消息

manifest.rush 不是一个 domain[data] 公开列表:%s(%s)

消息中的 %s 表示引擎抛出错误时填入的具体内容。

小故事

上一次,是你调用了一个没有公开的函数。这一次,问题出在公开列表本身。在项目的 manifest.rush 里,公开列表有固定的格式:第一行 shebang,第二行 domain 括号 data,然后是一个 public,等于一个方括号,里面是用引号括起来的、完整的函数名,一项一项列出来。如果你的 public,出现在一个别的形状的文件里,写了两次,后面没有跟等于和方括号,或者里面放的,不是带引号的名字,引擎就会在项目加载之前,直接拒绝。为什么要这么严格?因为一个格式不对的列表,如果被悄悄地接受,可能会让项目里的函数,意外变成私有,或者意外变成公开,而你却毫不知情。怎么改?按固定的格式,重新写一遍。记住:列表的格式,要严格。

文本来自 Rush 引擎的错误目录。