• 4552阅读
  • 5回复

[提问]一个奇怪的错误 [复制链接]

上一主题 下一主题
离线123jsc
 

只看楼主 倒序阅读 楼主  发表于: 2017-02-19
关键词: QT5mitab求助linux
我想做一个qt编写的车载导航系统,然后在网上找了很多资料,说是用mitab库来实现。。。于是就在网上下载了一个mitab的实例demo。。只是这个实例是用qt4编写的,,而我装的是qt5版本,所以自己修改了一下demo的一些代码,可是就还有一个莫名其妙的错误,不知道怎么解决?????怎么个莫名其妙法呢,,就是我所有文件好像都没有用那串 字符,,结果报错却说那串 字符不是类里面的成员,,,这个是怎么回事呀??
下面是源代码链接:http://download.csdn.net/detail/jsc123456wuy/9757784


错误:

D:\qt-note\qt-map\mapwidget.cpp:99: error: 'class Map_Layer' has no member named 'DrawTextW'
         mapLayers.at(i)->DrawText(scene);
离线hehui

只看该作者 1楼 发表于: 2017-02-19
信息太少,无法帮你
离线firebolt

只看该作者 2楼 发表于: 2017-02-19
Map_Layer这个类里没有DrawTextW这个方法,目测是DrawText函数没有UNCODE实现。
离线123jsc

只看该作者 3楼 发表于: 2017-02-20
问题解决了,,这主要还是qt5与qt4版本不同的原因,,qt5中"DrawText()"方法在其它文件里面已经被宏定义了,,所以在类里面就不能再用它了,只能换一个名字就可以了。。


同时也很感谢大家的回复,,谢谢。。
离线stlcours

只看该作者 4楼 发表于: 2017-02-20
QTC居然可以两个窗口并排显示源码?可以问一下是怎么做到的吗?
离线123jsc

只看该作者 5楼 发表于: 2017-02-21
回 stlcours 的帖子
stlcours:
QTC居然可以两个窗口并排显示源码?可以问一下是怎么做到的吗?

qt5本来就可以分栏显示,,,,,,
快速回复
限100 字节
 
上一个 下一个