Я пытаюсь выучить Qt. Я создал простой класс, который наследуется от QObject
:
#ifndef FUZZYFUNCTION_H
#define FUZZYFUNCTION_H
#include
class FuzzyFunction : public QObject
{
Q_OBJECT
public:
explicit FuzzyFunction(QObject *parent = 0);
virtual double getValue(double value) = 0;
signals:
public slots:
};
#endif // FUZZYFUNCTION_H
Теперь я пытаюсь создать новый класс меню, который наследуется от него. Но почему-то Qt не дает такой возможности, в выделении все же QWidget, QObject и т. Д. Как это исправить? Если я попробую этот класс FuzzyFunction
назначить общедоступный модификатор доступа, я получу ошибку компиляции
c: \ users \ dennyboy \ qtprojects \ fuzzylogic \ fuzzylogic \ fuzzyfunction.h: 6: error: C3381: 'FuzzyFunction': assembly access specifiers are only available in code compiled with a / clr option