LNK2001 无法解析的外部符号 “public: static struct QMetaObject const

问题记录下解决过程:
此错误产生原因是,自己封装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  将这句注释即可编译过

你可能感兴趣的:(遇到的问题)