问题记录下解决过程:
此错误产生原因是,自己封装dll给的头文件中有你Q_OBJECT宏,同时此类的父类也有Q_OBJECT宏,就会报错,把此类中的Q_OBJECT宏删掉即可编译过。
class QCameraCore :
public QObject
{
Q_OBJECT
public :
QCameraCore();
};
class BaslerCamer : public QCameraCore
{
Q_OBJECT
public:
BaslerCamer(void);
~BaslerCamer(void);
public:
}
以上代码编译错误
class BaslerCamer : public QCameraCore
{
///Q_OBJECT 将这句注释即可编译过
public:
BaslerCamer(void);
~BaslerCamer(void);
public:
}
///Q_OBJECT 将这句注释即可编译过