下面的示例代码使用neko编译和运行,但在尝试编译到windows时返回错误消息:
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...');
}
}
我收到的错误消息对我来说毫无意义(还有更多,但似乎在重复):
Void ./src/haxe/ui/toolkit/core/renderers/ItemRenderer.cpp(161):错误'haxe::ui::toolkit::core::interfaces::IStyleableDisplayObject_delegate_‘:由于以下成员导致无法使用IMPL=haxe::ui::toolkit::core::renderers::ItemRenderer_obj实例化抽象类:’
C2259::ui::toolkit::core::interfaces::IDisplayObject_obj::addEventListener(String,动态,hx::Null,hx::Null,hx::include\haxe/ui/toolkit/core/interfaces/IDisplayObject.h(127) )‘:用空值表示抽象:请参见'haxe::ui::toolkit::core::interfaces::IDisplayObject_obj::addEventListener’‘T=bool haxe::ui::toolkit::core::interfaces::IDisplayObject_obj::addEventListener_dyn(void)’的声明:is abstract include\haxe/ui/toolkit/core/interfaces/IDisplayObject.h(128):参见'haxe::ui::toolkit::core::interfaces::IDisplayObject_obj::addEventListener_dyn‘'bool haxe::ui::toolkit::core::interfaces::IDisplayObject_obj::dispatchEvent(openfl::_legacy::events::Event)’的声明: is abstract \haxe/ui/include\haxe/ui/toolkit/core/interfaces/IDisplayObject.h(128)/‘haxe::ui::toolkit::core::interfaces::IDisplayObject_obj::addEventListener_dyn’/haxe::ui::toolkit::core::interfaces::IDisplayObject_obj::dispatchEvent(openfl::_legacy::events::Event)‘抽象(129):参见'haxe::ui::toolkit::core::interfaces::IDisplayObject_obj::dispatchEvent‘'Dynamic haxe::ui::toolkit::core::interfaces::IDisplayObject_obj::dispatchEvent_dyn(void)’的声明: is /IDisplayObject.h include\haxe/ui/toolkit/core/interfaces/IDisplayObject.h(130):参见'haxe::ui::toolkit::core::interfaces::IDisplayObject_的声明动态haxe::ui::toolkit::core::interfaces::IDisplayObject_obj::hasEventListener(String)‘:is抽象include\haxe/ui/toolkit/core/interfaces/IDisplayObject.h(131):请参阅'haxe::ui::toolkit::core::interfaces::IDisplayObject_obj::hasEventListener’obj::dispatchEvent_dyn haxe::ui::toolkit::core::interfaces::IDisplayObject_的声明include\haxe/ui/toolkit/core/interfaces/IDisplayObject.h(132) ( 'haxe::ui::toolkit::core::interfaces::IDisplayObject_obj::hasEventListener_dyn‘)’:是抽象的空:请参阅obj::hasEventListener_dyn的声明
非常感谢您的帮助。
发布于 2015-12-11 06:55:36
这是Haxe 3.2.1的一个问题。
如果你降级到3.2.0,那么它应该可以工作。
https://stackoverflow.com/questions/33577290
复制相似问题