回复: 串口调试助手(QT 4.4.3 + QextSerialPort 1.2)
#46 [csoapy 06-10 08:24]
引用第44楼tumblm于2009-06-09 19:42发表的 :
lz, 我把你的代码在Eclipse下编译,
总是提示这样一个错误:
undefined reference to 'vtable for MySerialPort'
这是怎么回事?
不知道,我没用过Ecllipse版的QT,但用QT4.4.3for vs2005的时候好像也遇过这种错误,忘了是怎么解决的了,不过这是种常见的错误,你到网上搜搜应该能解决的。
#47 [csoapy 06-10 08:31]
引用第45楼tumblm于2009-06-09 19:42发表的 :
另,虚拟设备不能读取。。
记下了,谢谢!
关于大家提供的bug和建议,我大约在7月中旬才可以陆续修正。
另外后续版本我想用qtsdk 4.5.1(qt-sdk-win-opensource-2009.02.1)来做,但QextSerialPort库老是编译不成功,一些windows的setup*()函数连接不进去,但是用qt4.4.3 for vs2005就行,详细情况见:http://qtcn.org/bbs/read.php?tid=18818&fpage=5
有在qt-sdk-win-opensource-2009.02.1里面编译成功的吗?可有遇到这个问题?
#48 [skywild 06-18 18:10]
请教一下,使用你的程序像我的开发板发送AT指令,没有和别的串口一样返回OK
而是返回我发送的信息
请问这是为什么?
#49 [csoapy 06-19 00:47]
引用第48楼skywild于2009-06-18 18:10发表的:
请教一下,使用你的程序像我的开发板发送AT指令,没有和别的串口一样返回OK
而是返回我发送的信息
请问这是为什么?
我看了下代码,里面发送缓冲区跟接收缓冲区之间没有什么关系,而且是数据收到后立即显示,所以应该不是我的代码的问题。
如果是QextSerialPort有问题,那么是不是at指令都没关系,它会一直有问题。
正常情况下,at指令应该返回ok或error的,用别的串口软件正常,说明也不是你的开发版有问题。
所以最有可能的就是我的代码出问题了,但我实在是找不出来,你能否用类似Servial Trace的串口监视来看一下从串口打开到你出错的过程,然后截个图贴到这里来或发我邮箱:csoapy@gmail.com?谢谢!
#50 [fifawww 06-23 01:03]
不知道,这个算不算bug,将字体设置成雅黑之后,显示串口的话,有乱码