生成因错误而暂停



我一直在做Haxe项目,一切都很顺利,目标是窗口。。。直到我休息了几天,当我回来做一些工作时,我在尝试调试或发布时得到了这个:

Building main
Running Pre-Build Command Line...
cmd: "C:HaxeToolkithaxe/haxelib" run lime build "project.xml" windows -debug -Dfdb
Build halted with errors.
Done(1)

我不明白出了什么问题,我已经多次重新安装了haxetoolkit、lime、openfl,一切都是最新的,没有损坏,我尝试过HaxeDevelop和FlashDevelop,问题仍然存在。。。。当不仅针对窗口,而且针对任何时,都会发生这种情况。。。

请帮帮我。。。这不是我的代码,我已经几天没有做任何事情了,两天前一切都很好。。。

编辑:我想我已经找到了问题的根源。我试着从头开始做新项目,当我编辑我的project.xml以便使用.swf作为我的资产库时,出现了问题,它无法构建…:I

以下是我的项目.xml的一部分:

    <!-- classpath, haxe libs -->
    <source path="src" />
    <haxelib name="openfl" />
    <haxelib name="swf" />
    <haxelib name="actuate" />
    <!-- assets -->
    <library path="Assets/library.swf" type="swf" preload="true" generate="true" />
    <assets path="Assets" rename="assets" exclude="openfl.svg|*.swf" />
    <icon path="assets/openfl.svg" />
    <!-- optimize output
    <haxeflag name="-dce full" /> -->

编辑2:这与有关

<library path="Assets/library.swf" type="swf" preload="true" generate="true" />

当我删除generate="true"和/或preload="true)时,我得到:

Error: error running link.exe -out:ApplicationMain-debug.exe -nologo -machine:x86 -debug -subsystem:windows,5.01 -libpath:lib user32.lib @obj/msvc16-debug-ncxp/all_objs
Build halted with errors.
Done(1)

OpenFL社区的一位可爱的同事帮助解决了这个问题。事实证明,这是最新libs中的一个错误,现在已经解决,并将包含在下一次更新中。所以,目前的解决方案是这样降级:

haxelib set openfl 4.0.1
haxelib set lime 3.0.1
haxelib set swf 2.2.2

现在它按预期工作。

相关内容

  • 没有找到相关文章

最新更新