I’ve attached a bit of demonstration code that shows how moc fails when using 
separators inside enumerations and comments. The error I’m getting is: Class 
declaration lacks Q_OBJECT macro. Even though it is clearly in the specified 
class. Is this a known issue or not? I didn’t find anything about it when 
searching.

Thanks,

John Schneiderman
Senior Software Engineer
Galaxy Desktop Team
GOG.com

// Run moc MocFailClass.h
// Get error: 
// MocFailClass.h(14): Error: Class declaration lacks Q_OBJECT macro.
#pragma once

#include <QObject>

enum class Flags
{
        A   = 0b000'0000,
        B   = 0b000'0001,
        All = 0b111'1111,
};

class MocFailClass : public QObject
{
        Q_OBJECT

public:
        ///             '
        void memFunc0();

signals:
        void signal0();
};
_______________________________________________
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest

Reply via email to