- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
"错误-6ren"> "错误-尝试编译自动生成的示例测试(使用标准 haxelib run munit gen 制作,然后使用 haxelib run munit t 运行,带或不带 -coverage)用于 HaxeFlixel-6ren">
尝试编译自动生成的示例测试(使用标准 haxelib run munit gen
制作,然后使用 haxelib run munit t
运行,带或不带 -coverage
)用于 HaxeFlixel 游戏(flash 目标),在 Windows 7 上使用 MUnit 2.1.2 和 Haxe 3.2.1。我得到:
HaxeWrapper.hx:73: --macro:1: character 0 : Invalid package : subfolder should be <empty>
...其中 subfolder
是我的主 source
目录的子文件夹。游戏本身编译得很好,到处都引用了 subfolder.*
(和 subfolder.nestedsubfolder.*
等)包,还有 中的一些类source
本身与命名空间只是 package;
。
给出的行号并没有准确地告诉我我的项目中可能需要修复什么...在我尝试(在我的头脑中)挖掘 HaxeWrapper.hx 之前,这是具有子文件夹/不同包的已知问题项目中的名称或其他什么?
顺便说一句,我有另一个项目,这种情况不会发生,但在该项目中,source
仅包含一个子文件夹,并且其中的所有内容都共享相同的包命名空间(即 package subfolder;
)。 (这就是我的问题。)
更新
我之前也让 mcover 参与我的项目,只是为了手动测试指标。从那时起,它增长了很多,因此,我将内容组织到包子文件夹中。同时我没有在启用 mcover 的情况下尝试它,因为它使调试过程中的单步执行更加麻烦。现在,当我重新启用 mcover 时,我的项目将无法编译,并给出与上述相同的错误消息,但没有 HaxeWrapper.hx:73:
前缀。
最佳答案
我认为这意味着您正在将文件自动生成到 subfolder
中,而其中没有 package subfolder;
。我以前从未听说过 mcover,但似乎在某些代码导致 Haxe 在文件系统中查找 Haxe 类文件并且 Haxe 发现该文件没有 package< 时,会产生类似的错误消息
语句与 Haxe 找到它的路径相匹配。但是,它会产生与您预期不同的错误。
子文件夹/MyClass.hx
:
class MyClass {
public static function main() {
Sys.println("hi");
}
}
输出:
>haxe -cpp x.cpp subfolder.MyClass
Invalid commandline class : subfolder.MyClass should be MyClass
这是我在尝试访问 MyClass
时希望看到的错误。但是,似乎只有当 Haxe 最初尝试解析指定为入口点的类名时,才会出现此有用的错误消息。
假设您仍然有如上所述的 subfolder/MyClass.hx
,请使用正确的 package
语句添加一个新类:
子文件夹/AnotherClass.hx
:
package subfolder;
class AnotherClass {
static function main() {
MyClass.main();
}
}
输出:
>haxe -cpp x.cpp subfolder.AnotherClass
subfolder/AnotherClass.hx:5: characters 4-11 : Invalid package : subfolder should be <empty>
如果我转到 AnotherClass.hx:5:5
(字符 4-11
似乎是 0 索引?),我会看到 MyClass
.所以真正令人窒息的是它期望加载 subfolder.MyClass
但在加载模块后,模块声称其完全限定名称是 MyClass
因为它没有package
语句。
因此,据我猜测,您的 mcover 东西正在生成缺少 package
语句的文件。如果它有像 -namespace
或 -root-package
这样的选项,或者您可以告诉它分析 .
目录而不是 ./subfolder
,它可能会表现得更好。您是否向 mcover 工具传递了与传递给 haxe -cp 的值不同的值?
基于 mcover 所做的另一个想法是,它引用项目中缺少 package subfolder;
的 .hx 文件。如果我将 AnotherClass.hx
更改为不调用 MyClass.main()
,我可以使用 subfolder.AnotherClass
作为入口点成功编译。看起来,如果 Haxe 正在分析的其他代码没有引用它,它甚至不会尝试解析/读取 MyClass.hx
。使用覆盖工具,该工具可能会尝试包装/自动生成引用它发现的所有文件的代码,甚至是 Haxe 本身通常不会编译的文件。当然,这样做的目的是找出哪些代码永远不会被覆盖/永远不会运行;-)。
总而言之,如果您可以在错误消息引用的源代码位置找到类名,然后检查 Haxe 根据类名加载的 .hx
文件,您可能会发现缺少 package
语句。虽然我不确定当错误没有源代码位置时你能做什么。
关于compiler-errors - MUnit 和 MOver "Invalid package...should be <empty>"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36929576/
添加“重力”会使物体最终消失 老实说我找不到这个错误。 搬运工类 class Mover { PVector acc; PVector loc; PVector vel; Mover(
我想计算两个二维阵列之间的地球移动距离(这些不是图像)。 现在我浏览了两个库:scipy ( https://docs.scipy.org/doc/scipy/reference/generated/
我想在调用 mOver(obj) 时显示图像: function mOver(obj) { obj.innerHTML = "Thank You" } function mOut(obj)
根据大规模杀伤性武器paper 、旅行成本或单词对之间的欧氏距离的计算方式如下图所示。 这个距离是按特定顺序成对计算的吗?如图所示,每个文档中的第一个、第二个等等或者奥巴马的距离是根据 D0 中的所有
我正在尝试使用 WMD 计算 2 个文本的相似度。我尝试使用 gensim 在 Python 3 中使用以下代码: word2vec_model = gensim.models.KeyedVector
我正在尝试使用函数 EMD 确定任意 2 个直方图之间可能存在的最大距离是多少|在 OpenCV 中。 原因是我需要归一化(在 [0,1] 范围内缩放它们,0 = 相同的直方图,1 = 可能的最不同的
我正在尝试将 Fast Word Mover 的距离库与 SpaCy 结合使用,对于 GitHub 中的相同示例 import spacy import wmd nlp = spacy.load('e
我在 Mac OS ML 下的 OpenCV 2.4.2 中调用 EMD() 时遇到问题。 我有一个类,其属性 Mat _signature 定义如下: Mat _signature(size,dim
我正在使用 gensim wmdistance 来计算引用句子和 1000 个其他句子之间的相似度。 model = gensim.models.KeyedVectors.load_word2
我想计算两个点云之间的 Earth Mover 距离作为 Tensorflow 中的损失函数。 pointclouds1 = tf.placeholder(tf.float32, shape=(bat
我在 Keras/Tensrflow 中找到了 Earth Mover Loss 的代码。我想计算给图像的分数的损失,但在我了解下面给出的 Earth Mover Loss 的工作之前,我无法做到这一
我正在研究 Sprite 移动器,但是,它似乎不起作用,有人可以看一下并告诉我出了什么问题吗?它应该通过 KeyListener 工作,以便用箭头键移动 Sprite ,但是,我的移动功能只能向上移动
尝试编译自动生成的示例测试(使用标准 haxelib run munit gen 制作,然后使用 haxelib run munit t 运行,带或不带 -coverage)用于 HaxeFlixel
我正在尝试使用基于 Google's BERT 的词嵌入来计算两个任意文档的文档相似性(最近邻) .为了从 Bert 获得词嵌入,我使用 bert-as-a-service .文档相似度应基于 Wor
我想使用 Azure 资源移动器将公司的 Azure SQL Server 资源移动到新区域(从西欧到法国中部)。我想知道这个过程是否会导致任何数据丢失。特别是在数据复制过程中,如果复制数据库时保存的
我想使用 Azure 资源移动器将公司的 Azure SQL Server 资源移动到新区域(从西欧到法国中部)。我想知道这个过程是否会导致任何数据丢失。特别是在数据复制过程中,如果复制数据库时保存的
我正在尝试实现谷歌的 NIMA 研究论文,他们对图像质量进行评分。我正在使用 TID2013 数据集。我有 3000 张图像,每张图像的分数从 0.00 到 9.00 df.head() >> Ima
我是一名优秀的程序员,十分优秀!