我正在努力学习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
将访问修饰符分配为public,我会收到编译错误
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