最近要写一个关于串口的程序,我先写了一个测试用的小程序,这个程序是比照QextSerialPort1.1里面的一个例子qespta写的,几乎结构完全一样,可是我的就是运行有问题,我把它发出来,大家帮忙看看,谢谢了
另外哪位朋友手里有QextSerialPort1.2可否发出来共享一下,或者你愿意的话发到我的邮箱里
252129361@qq.com,谢谢了
/********头文件********/
#ifndef SERIALTEST_H
#define SERIALTEST_H
#include <QDialog>
#include "ui_serialtest.h"
class QextSerialPort;
class SerialTest : public QDialog, public Ui_SerialTest
{
Q_OBJECT
public:
SerialTest(QWidget *parent=0);
private slots:
void openPort();
private:
QextSerialPort *port;
};
#endif // SERIALTEST_H
/************源文件************/
#include <QtGui>
#include "serialtest.h"
#include <QextSerialPort>
SerialTest::SerialTest(QWidget *parent):QDialog(parent)
{
setupUi(this);
port = new QextSerialPort("COM1"); //编译器将错误定位在了此处
port->setBaudRate(BAUD9600);
port->setFlowControl(FLOW_OFF);
port->setParity(PAR_NONE);
port->setDataBits(DATA_8);
port->setStopBits(STOP_2);
connect(openButton,SIGNAL(clicked()),this,SLOT(openPort()));
}
void SerialTest::openPort()
{
if(port->open(QIODevice::ReadOnly))
QMessageBox::warning(this,tr("report"),tr("Success!"),QMessageBox::Ok);
else
QMessageBox::warning(this,tr("report"),tr("Failed!"),QMessageBox::Ok);;
}
可是程序却提示有错误提示如下:serialtest.cpp:8: undefined reference to `QextSerialPort::QextSerialPort(QString const&)