首页| 论坛| 消息

标题:【提问】编译qt自带示例程序出现的问题?
作者:zksunk
日期:2006-01-09 14:54
内容:

Qt教程一 —— 第九章:
cannon.cpp: In member function `virtual void
CannonField::paintEvent(QPaintEvent*)':
cannon.cpp:41: no matching function for call to `QPainter::rotate(int)'
make: *** Error 1
我把参数换成了double也不行,请问应该怎么解决啊


#1 [zksunk 01-09 16:28]
难道没有人跟我出现相同的问题吗?
我t1-t8都编译成功并运行了,不可能是我的编译环境的问题吧??
#2 [kytexzy 01-09 16:30]
不要做改动,你要不重新qmake生成Makefile试试,也许你要看看你的 *.pro 文件。
#3 [zksunk 01-09 16:53]
我是在x86-qtopia下编译的,例子也是这个目录下的
makefile是用tmake生成的,既然qtopia有这个例子,就应该能用阿
#4 [twosnowman 01-10 10:45]
和int,double没有关系,看一下你的路径下的qpainter.h源文件中是否有rotate()函数定义。你用的是Qtopia的二进制安装程序(rpm包)安装的Qtopia,还是源码编译的啊?我记得好像Qtopia的安装包只能提供一些简单的demo
#5 [zksunk 01-10 14:48]
我是源码编译的,并且在x86-qtopia\qt\src\kernel下找到了qpainter.h
void rotate( double a );
我昨晚重建编译环境,在桌面qt下能够编译过去,真的是qte问题。不知怎么解决

<< 1 2 >> (1/2)

回复 发表
主题 版块