2016-07-24 76 views
0

我一直在努力Haxe项目,一切都一直顺利针对Windows ...直到我休息了几天,现在当我回来做一些工作,当我尝试调试时得到这个或释放:构建停止的错误

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

...我不明白什么是错的,我有多次重新安装现在haxetoolkit,石灰,openfl一切都是最新的,并且没有损坏,我已经试过HaxeDevelop和FlashDevelop中,问题坚持....这发生在针对不只是Windows时,但什么 ...

请,帮助...这不是我的代码,我几天没有做任何事情,2天前一切正常......

编辑:我设法找出问题的根源,我认为。我试图从头开始做新项目,当我编辑我的project.xml以便我可以使用.swf作为我的资产库时,出现了一些错误,它不会生成...:我

这是我的project.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" />

当我删除生成= “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) 
+0

获得真正的绝望...... :(不知道什么是错的... –

+0

你应该尝试从命令行建立你的项目,看看实际的错误。 – RealyUniqueName

回答

0

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

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

现在它的工作原理如下。