为在hpp和cpp中声明的对象生成moc文件

时间:2018-10-15 13:49:29

标签: c++ qt qt4

moc是否有可能从头文件和对应的cpp文件中都使用Q_OBJECT宏来收集类并合并结果?

例如,在MyWidget.hpp中:

class MyWidget : public QWidget
{
Q_OBJECT
//...
//signals and slots...
};

并在MyWidget.cpp中:

class AuxLabel : public QLabel
{
Q_OBJECT
//....
//signals and slots
};

#include MyWidget.moc 

当前,我在运行时遇到一个奇怪的错误,类似于: symbol lookup error: /....so: undefined symbol: _ZTVN4AuxLabelE

0 个答案:

没有答案