g++
以下のコードで解析エラーが報告されています。
class Sy_timeLineDelegateScene : public QGraphicsScene
{
Q_OBJECT
public:
Sy_timeLineDelegateScene( Sy_animPropertyTimeLine* timeline,
Sy_animClock* clock,
QObject* parent = nullptr );
virtual ~Sy_timeLineDelegateScene() {}
protected slots: // Parse error at ":"
typedef QMap< Sy::Frame, Sy_timeLineDelegateKey* > DelegateTimeLine;
...
私のクラスはから派生し、エラーの前にマクロQObject
を宣言しましたQ_OBJECT
が、その部分をコメントアウトすると、slots
正常にコンパイルされます。私はQt
何年も使用していますが、これまでに見たことがありません。何かばかげているに違いありませんが、何が問題を引き起こしているのかわかりません。