• 6315阅读
  • 3回复

急:用qextserialport-0.9.0链接时报错 [复制链接]

上一主题 下一主题
离线icevi
 

只看楼主 倒序阅读 楼主  发表于: 2007-03-03
— 本帖被 XChinux 执行加亮操作(2008-07-19) —
  我将qextserialport-0.9.0的文件加入到工程,编译都通过了。但是在链接时报错:

qextserialbase.obj : error LNK2001: 无法解析的外部符号 "protected: static class QMutex * QextSerialBase::mutex" (?mutex@QextSerialBase@@1PAVQMutex@@A)
win_qextserialport.obj : error LNK2001: 无法解析的外部符号 "protected: static class QMutex * QextSerialBase::mutex" (?mutex@QextSerialBase@@1PAVQMutex@@A)

我在工程链接库里添加了
qtmaind.lib
QtGuid4.lib
QtCored4.lib
难道还需要其它的东西吗?
[ 此贴被XChinux在2008-07-19 21:41重新编辑 ]
====================
www.bilive.com
BiForm BiReader BiChat
最爱QT和PYTHON
====================
离线csoapy

只看该作者 1楼 发表于: 2007-03-10
QtGuid4.lib
QtCored4.lib
……
你用的是第四版,这两版中的构造函数不一样,再说,QextSerialBase也没有显示包含QMutex,你把它包含进来,再编译,根据出错提示和QT4和移植文档改一改就是了。
离线csoapy

只看该作者 2楼 发表于: 2007-03-10
另外QextSerialBase是基于QT3的,要改动一些地方才行,它里面还有个设置超时的BUG。你可以看win_XXX中的open()和setTimeout()就知道了。
离线icevi

只看该作者 3楼 发表于: 2007-04-19
谢谢大家,问题已经解决了。
====================
www.bilive.com
BiForm BiReader BiChat
最爱QT和PYTHON
====================
快速回复
限100 字节
 
上一个 下一个