获得警告标志:使用了 OMEGA13 但从未设置(将评估为其名称)

Posted

技术标签:

【中文标题】获得警告标志:使用了 OMEGA13 但从未设置(将评估为其名称)【英文标题】:Getting Warning sign : OMEGA13 was used but was never set (will evaluate as its name) 【发布时间】:2021-11-16 11:45:40 【问题描述】:

从脚本检查器收到警告:“OMEGA13 已使用但从未设置(将评估为其名称)”

我已经设置了

start using Omega13

-- some codes here --

stop using Omega13

有人知道为什么会有警告标志吗?

Eggplant documentation - Advance scripting: Error Recovery with Omega13

【问题讨论】:

【参考方案1】:

可能发生的情况是您在某处打错了omega13 的某些变体。

Sensetalk 将未初始化的变量视为字符串。这会导致很多难以调试的错误。

name = "my name"
put naame 

这将打印naame,这可能不是您想要的。


看起来正确的调用形式是 omega13 而不是 Omega13OMEGA13。我会检查文档并确保您没有在任何地方输入错误。

您可能还想查看strictVariables 全局变量,如果为真,则将使用未初始化的变量视为错误。

【讨论】:

但文档的脚本示例也是“Omega13”嗯,茄子不区分大小写.. EggPlant 的文档不是最好的,有很多解释不清的特性。仔细查看文档,示例可以互换使用 omega13Omega13。我忘记了它们是变量的许可程度。我可以肯定地说,脚本检查器将 omega13 视为未初始化的变量。如果它运行正确,则它的脚本检查器无法正确处理 omega13。如果 omega13 没有运行,那么它就无法在应该在全局范围内使用。 嗯,它确实工作正常。我想我可以忽略脚本检查器的警告标志..谢谢顺便说一句..

以上是关于获得警告标志:使用了 OMEGA13 但从未设置(将评估为其名称)的主要内容,如果未能解决你的问题,请参考以下文章

警告:值已定义但从未使用过;考虑用布尔测试替换

ESLint 警告;已定义但从未用于 react-native 组件 [重复]

防止 JSHint 警告“功能名称已定义但从未使用”

尽管设置了标志 DOPENCV_ENABLE_NONFREE=ON,但运行 opencv 获得专利的 SIFT 和 SURF 的问题

Unity 3D 警告 CS0414:字段 <field> 已分配,但从未使用其值

如何隐藏 NVCC 的“函数已声明但从未引用”警告?