2015-11-06 42 views
0

以下示例代碼編譯並用ネ運行,但返回試圖編譯到窗口時的錯誤消息:haxeUI項目將不編譯窗戶/錯誤C2259:不能實例抽象類

import haxe.ui.toolkit.core.Toolkit; 
import haxe.ui.toolkit.core.Root; 
import haxe.ui.toolkit.core.interfaces.IDisplayObject; 
import Sys.println; 

class Main { 
    public static function main() { 

     Toolkit.openFullscreen(function(root:Root) { 

     }); 
     println('test program has run...'); 
    } 
} 

誤差消息我接受對我毫無意義(還有更多,但似乎重複):

./src/haxe/ui/toolkit/core/renderers/ItemRenderer.cpp(161):錯誤C2259:' haxe :: ui :: toolkit :: core :: interfaces :: IStyleableDisplayObject_delegate_':不能實例化抽象類 與 [ IMPL = haXe的:: UI ::工具箱::芯::渲染器:: ItemRenderer_obj ] 由於以下成員: 「空隙haXe的:: UI ::工具箱::芯::接口:: IDisplayObject_obj: :的addEventListener(字符串,動態,HX ::空,HX ::空,HX ::空)」:是抽象 與 [ T =布爾 ] 包括\ haXe的/ UI /工具箱/型芯/接口/ IDisplayObject中.h(127):參見'haxe :: ui :: toolkit :: core :: interfaces :: IDisplayObject_obj :: addEventListener'的聲明'動態haxe :: ui :: toolkit :: core :: interfaces :: IDisplayObject_obj: :addEventListener_dyn(void)':is abstract include \ haxe/ui/toolkit/core/interfaces/IDisplayObject.h(128):see declaration配置'haxe :: ui :: toolkit :: core :: interfaces :: IDisplayObject_obj :: addEventListener_dyn' 'bool haxe :: ui :: toolkit :: core :: interfaces :: IDisplayObject_obj :: dispatchEvent(openfl :: _ legacy :: events :: Event)':is abstract include \ haxe/ui/toolkit/core/interfaces/IDisplayObject.h(129):參見'haxe :: ui :: toolkit :: core :: interfaces :: IDisplayObject_obj :: dispatchEvent' '動態haxe :: ui :: toolkit :: core :: interfaces :: IDisplayObject_obj :: dispatchEvent_dyn(void)':是抽象的 include \ haxe/ui/toolkit/core/interfaces/IDisplayObject.h (130):參見'haxe :: ui :: toolkit :: core :: interfaces :: IDisplayObject_obj :: dispatchEvent_dyn'聲明''bool haxe :: ui :: toolkit :: core :: interfaces :: IDisplayObject_obj :: hasEventListener (String)':is abstract include \ haxe/ui/toolkit/core/interfaces/IDisplayObject.h(1 31):參見'haxe :: ui :: toolkit :: core :: interfaces :: IDisplayObject_obj :: hasEventListener'的聲明''動態haxe :: ui :: toolkit :: core :: interfaces :: IDisplayObject_obj :: hasEventListener_dyn( void:'is abstract include \ haxe/ui/toolkit/core/interfaces/IDisplayObject.h(132):參見'haxe :: ui :: toolkit :: core :: interfaces :: IDisplayObject_obj :: hasEventListener_dyn'

任何幫助非常感謝。

+0

您使用的是什麼版本的haxe? – MSGhero

+0

haxelib版本返回3.2.0-rc.3。我沒有問題編譯不使用haxeui到windows exe文件的項目,所以我假設我有所有必需的cpp包等。 –

+0

只是「haxe」返回的版本是什麼?您應該看到如下內容:'Haxe Compiler 3.2.0 - (C)2005-2015 Haxe Foundation Usage:haxe.exe -main [-swf | -js | -neko | -php | -cpp | -as3] [選項]' –

回答

2

這是Haxe 3.2.1的問題。

如果您降級到3.2.0,那麼它應該工作。

+0

是否存在haxe/hxcpp問題以跟蹤此3.2.1錯誤?我想考慮修復它。 –

+0

據報道在[haxeui](https://github.com/ianharrigan/haxeui/issues/282)。看來這個問題與haxe中的[issue#4454](https://github.com/HaxeFoundation/haxe/issues/4454)有關。如果現在可以使用,我還沒有檢查夜間搭建。 – aWaKeNiNG

相關問題