错误消息
消息中的 %s 表示引擎抛出错误时填入的具体内容。
小故事
引擎还没来得及运行你的任何代码,就在启动的那一刻停下了。原因是这样:引擎出生时,要把执行法则一条一条立起来,每个内置函数都有一个接线字段,写着它背后真正干活的函数叫什么名字。这一次,有一个内置函数的接线字段指向了一个名字,可那个函数根本没有被链接进这个二进制。这就像一份员工通讯录,上面写着某人的分机号,可那条线根本没接到任何一部电话上。这不是你脚本的问题,因为脚本还没开始跑。这是构建期的配置错误。通常有两种可能:一是那个函数在 src/ 里压根不存在,二是它存在,却没有出现在被链接的目标文件里。怎么修?先看消息里的两个名字,一个是接线的名字,一个是内置函数的名字。然后去 src/ 找那个函数,确认它存在,并且被编译、被链接。修好之后重新构建,引擎就能顺利启动了。记住:声明只是一半,接线才是另一半。
文本来自 Rush 引擎的错误目录。
