次のユーザークラスがあります。
class MyLine : public QLineEdit
{
Q_OBJECT
Q_ENUMS(Base::LineState)
public:
explicit MyLine (QWidget *parent = 0);
};
また、すべてのグローバル列挙型を含む基本クラスがあります。
class Base
{
Q_GADGET
Q_ENUMS(LineState)
public:
// The states for MyLine
enum LineState
{
Empty, Correct, Wrong
};
};
このコードをコンパイルすると、次のエラーが発生しました。undefined reference to "Base::staticMetaObject"
何をする必要がありますか?