1

次のユーザークラスがあります。

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"

何をする必要がありますか?

4

1 に答える 1