Qt 错误汇集贴
2015-09-14 22:48
393 查看
错误:
D:\qtprojects\mycom\mycom\mainwindow.cpp:23: error: no matching function for call to 'MainWindow::~MainWindow()'
MainWindow::~MainWindow()
^
解决: 语法错误,粗心造成: 网络在解析函数后,加 “};”
D:\qtprojects\mycom\mycom\mainwindow.cpp:23: error: no matching function for call to 'MainWindow::~MainWindow()'
MainWindow::~MainWindow()
^
解决: 语法错误,粗心造成: 网络在解析函数后,加 “};”
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
struct PortSettings myComSetting = {BAUD9600,DATA_8,PAR_NONE,STOP_1,FLOW_OFF,500};
myCom = new Win_QextSerialPort("com1",myComSetting,QextSerialBase::EventDriven);
myCom ->open(QIODevice::ReadWrite);
connect(myCom,SIGNAL(readyRead()),this,SLOT(readMyCom));
}
MainWindow::~MainWindow()
{
delete ui;
}; 我想用QT来写串口通信程序,我按照网上的《QT编程串口通信程序图文详解》一文来做的。使用的是第三方写的qextserialport 类来做,但是,我编译才时候出现了一个问题。问题描述如下: F:\QT\mycom\mycom\win_qextserialport.cpp:187: 错误:'class QString' has no member named 'toAscii' 这个是我直接移植的,不晓得为什么,我使用的是Qt Creator5.0.我纠结了很久,也没有解决了。请各位大侠给予指点。谢谢。 解决:方法一:toAscii在Qt5中已经没有了,可以改成toLatin1() 方法二: 那个太旧了,建议下载最新的 建议下载新版的 http://code.google.com/p/qextserialport/downloads/list?can=1&q=
相关文章推荐
- Windows下Qt编译MySQL驱动
- 转:Qt编写串口通信程序全程图文讲解
- 转:QT 的点点滴滴 错误总结
- QThread(一)
- QT正则表达式
- WordPress插件:qTranslate(多语言)
- 自学QT之数字时钟
- PC ubuntu 上编译qt 并开发树莓派上的桌面应用
- 学习Qt5(6)
- QT窗口置顶和获取字符串物理宽度
- 【Ubuntu】在QT运行程序后无结果显示,只有终端运行的解决办法
- Qt之 自定义QMessageBox(提示框)
- qt5.2+ opencv2.4.10 + cmake 编译配置过程
- 基于Qt Phonon模块实现音乐播放器
- 一步步编写跨平台串口调试助手
- 在Qt中使用sleep
- QtXml
- Qt深入:不能不知道的Type、Attribute和Flags
- qt中文国际化和图片资源使用方法
- [转载]Qt之获取本机网络信息