5060|2

79

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

在Windows下Qt Creator编程环境使用QextSerialPort编写串口时遇到了问题,请大家多多帮忙!在线等。。。 [复制链接]

问题:在Windows下Qt Creator编程环境使用QextSerialPort编写串口时遇到了问题,具体信息见下:
release/serialtest.o:serialtest.cpp::-1: error: undefined reference to `QextSerialPort::QextSerialPort()'
release/serialtest.o:serialtest.cpp::-1: error: undefined reference to `QextSerialPort::QextSerialPort()'
:-1: error: collect2: ld returned 1 exit status

源码:serialtest.c
#include "serialtest.h"
#include "ui_serialtest.h"

//qiang
//#include
//#include
//#include "qextserialenumerator.h"
#include
#include

SerialTest::SerialTest(QWidget *parent)
    : QDialog(parent), ui(new Ui::SerialTest)
{
    ui->setupUi(this);
    //qiang initial
    ui->textEdit_RXdata->setUpdatesEnabled(true);   //更新数据接收区
    mycomm = new QextSerialPort();

}

SerialTest::~SerialTest()
{
    delete ui;
}

void SerialTest::on_pushButton_open_close_clicked()
{
    /*
    if(mycomm->isOpen())
    {
        //mycomm->close();
        //ui->pushButton_open_close->setText(QString::fromLocal8Bit("打开串口(&O)"));
    }
    else
    {
        mycomm->setPortName(ui->comboBox_ComNum->currentText());
        mycomm->open(QextSerialPort::ReadWrite);
        if (!mycomm->isOpen())
        {
            QMessageBox::critical(this, QString::fromLocal8Bit("错误"),
                                          QString::fromLocal8Bit("无法打开串口: ") + mycomm->portName()
                                          + QString::fromLocal8Bit("\n指定的串口不存在或者被占用。"));
            ui->pushButton_open_close->setText(QString::fromLocal8Bit("打开串口(&O)"));
        }
        else
        {
            ui->pushButton_open_close->setText(QString::fromLocal8Bit("关闭串口(&O)"));
        }
    }
    */

}

serialtest.h
#ifndef SERIALTEST_H
#define SERIALTEST_H

#include
//#pragma comment( lib, "Advapi32.lib" )
//qiang
#include
//#include "qextserialport.h"

namespace Ui
{
    class SerialTest;

}

class SerialTest : public QDialog
{
    Q_OBJECT

public:
    SerialTest(QWidget *parent = 0);
    ~SerialTest();

private:
    Ui::SerialTest *ui;

    //qiang
    QextSerialPort *mycomm;
    //Win_QextSerialPort *mycomm;

private slots:
    void on_pushButton_open_close_clicked();
};

#endif // SERIALTEST_H

最新回复

你添加相关文件没?   详情 回复 发表于 2010-4-16 13:08
点赞 关注

回复
举报

64

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
有谁能帮帮忙啊!
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
你添加相关文件没?
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表