错误消息
消息中的 %s 表示引擎抛出错误时填入的具体内容。
小故事
你在脚本里用了一个名字,可是引擎说,这个名字,什么也没有指向。在 rush 里,解析器有一个动作,是把所有的名字,展开成全名,再换成坐标。这是展开,不是搜索。结果只有两种:要么这个全名对上了一个坐标,引用就变成那个坐标;要么名字什么也定位不到,那就是解析错误。你现在遇到的,就是第二种。注意,这是在解析时发生的,不是运行时。因为解析一结束,所有名字都消失了,一个没有解析成功的名字,之后再也没有机会被找到。举个例子:你声明了 total,却在后面写成了 totl,引擎就找不到它。消息里的第二个信息,告诉你它在哪个作用域里找过:先找自己的作用域,再找所在的模块,别的地方不会去。怎么办?检查拼写,或者补上声明。记住:用之前,先声明。
文本来自 Rush 引擎的错误目录。
