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