查看完整版本: [-- 一个奇怪的错误 --]

QTCN开发网 -> Qt基础编程 -> 一个奇怪的错误 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

123jsc 2017-02-19 01:09

一个奇怪的错误

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

错误:

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

hehui 2017-02-19 19:01
信息太少,无法帮你

firebolt 2017-02-19 21:41
Map_Layer这个类里没有DrawTextW这个方法,目测是DrawText函数没有UNCODE实现。

123jsc 2017-02-20 15:06
问题解决了,,这主要还是qt5与qt4版本不同的原因,,qt5中"DrawText()"方法在其它文件里面已经被宏定义了,,所以在类里面就不能再用它了,只能换一个名字就可以了。。
[attachment=16489]

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

stlcours 2017-02-20 16:33
QTC居然可以两个窗口并排显示源码?可以问一下是怎么做到的吗?

123jsc 2017-02-21 08:40
stlcours:
QTC居然可以两个窗口并排显示源码?可以问一下是怎么做到的吗?

qt5本来就可以分栏显示,,,,,,
[attachment=16494]


查看完整版本: [-- 一个奇怪的错误 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled