首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >haxeUI项目无法针对windows / error C2259进行编译:无法实例化抽象类

haxeUI项目无法针对windows / error C2259进行编译:无法实例化抽象类
EN

Stack Overflow用户
提问于 2015-11-07 07:40:51
回答 1查看 183关注 0票数 0

下面的示例代码使用neko编译和运行,但在尝试编译到windows时返回错误消息:

代码语言:javascript
复制
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的声明

非常感谢您的帮助。

EN

回答 1

Stack Overflow用户

发布于 2015-12-11 06:55:36

这是Haxe 3.2.1的一个问题。

如果你降级到3.2.0,那么它应该可以工作。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33577290

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档