当前位置:   article > 正文

qt插件 qt plugin编译不过问题_不编译 webglplugin qt

不编译 webglplugin qt

qt插件,在写自定义interface时,使用宏 Q_DECLARE_INTERFACE来声明自定义interface,在编译时显示:q_declare_interface 不能实例化抽象类。

最后发现问题是在定义plugin时,头文件包含顺序有问题。应该先包含再包含 “myinterface.h”.
因为Q_DECLARE_INTERFACE是定义在qobject.h中的,先包含QObject头文件可以确保在解析myinterface.h时已经知道了declare宏。
所以更好的办法是在interface.h中直接包含QObject头文件。可以避免此问题

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/秋刀鱼在做梦/article/detail/904350
推荐阅读
相关标签
  

闽ICP备14008679号