Qt如何导出类
我的想法是想像VC的扩展dll一样导出可以使用的类,也就是这样的:
A.dll中:
classA:public QPushButton{...};
在别处调用这个dll时候可以从classA派生出新的类:
classB:public classA{...}
用的是Qt5.0的VS2010插件,建立了lib工程,碰到的问题是:
class MYDLL_EXPORT TestButton : public QPushButton
编译成功后在exe的程序中调用:
class DerivedButton : public TestButton
报错:
错误 2 error LNK2001: 无法解析的外部符号 "public: static struct QMetaObject const TestButton ::staticMetaObject" (?staticMetaObject@TestButton@@2UQMetaObject@@B)
请问应该如何处理呢?