错误消息
消息中的 %s 表示引擎抛出错误时填入的具体内容。
小故事
你的 manifest 里,同一个配置项写了两遍,引擎在加载时停了下来,说 sulfur 拒绝了第二次声明。为什么?因为在 manifest 里声明一个维度,其实就是在 sulfur 里创建一个存在,而一个名字只能对应一个存在。就算你两次写的值一模一样,也一样被拒绝,引擎不会去猜哪一个才是你真正想要的。所以规则是:一个项目,每个维度只有一个值。小例子:你在文件开头写了 entry 等于 main,在文件后面又写了 entry 等于 start。修法是删掉多余的那一行,只留下你要的。提示里会写出两次声明的位置和 sulfur 的原话,按图索骥,一下就找到。
文本来自 Rush 引擎的错误目录。
