1.vs下编译qt插件 出现Error: Undefined interface 错误
原因:路径使用绝对路径
修改:使用相对路径引用头文件
#include "./Interface/SystemCkeckInterface.h"
标题2.加载插件报错插件初始为NULL:" “Failed to extract plugin meta data from’”
原因:继承虚基类的类的头文件删了Q_OBJECT
解决方法:
class SystemCkeckModule : public SystemCkeckInterface
{
Q_OBJECT
Q_INTERFACES(SystemCkeckInterface)
#if QT_VERSION >= QT_VERSION_CHECK(5, 0, 0)
Q_PLUGIN_METADATA(IID "SystemCkeckInterface/1.0")
#endif
public:
SystemCkeckModule();
~SystemCkeckModule();
}