[英]error: 'QObject' is an ambiguous base of 'SerialPort' QObject::connect(&uartObj, SIGNAL(readDone(QByteArray)), this, SLOT(hdlRxDone(QByteArray)));
我想創建SerialPort
類,它可以自動接收味精,然后發出信號。
但是當我編譯它時顯示錯誤消息:
錯誤:“ QObject”是“ SerialPort”的模糊基數QObject :: connect(&uartObj,SIGNAL(readDone(QByteArray)),this,SLOT(hdlRxDone(QByteArray))));
有沒有人可以幫助我解決這個問題? 謝謝。
#ifndef SERIALPORT_H
#define SERIALPORT_H
#include <QObject>
#include <QSerialPort>
#include <QThread>
class SerialPort : public QSerialPort, public QThread
{
Q_OBJECT
public:
explicit SerialPort(QObject *parent = 0);
~SerialPort();
void stop();
signals:
void readDone(QByteArray data);
public slots:
private:
void run();
};
#endif // SERIALPORT_H
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.