• 5315阅读
  • 6回复

【提问】编译qt自带示例程序出现的问题? [复制链接]

上一主题 下一主题
离线zksunk
 

只看楼主 倒序阅读 楼主  发表于: 2006-01-09
Qt教程一 —— 第九章:
cannon.cpp: In member function `virtual void
  CannonField::paintEvent(QPaintEvent*)':
cannon.cpp:41: no matching function for call to `QPainter::rotate(int)'
make: *** [cannon.o] Error 1
我把参数换成了double也不行,请问应该怎么解决啊
[ 此贴被fanyu在2006-01-09 15:30重新编辑 ]
离线zksunk

只看该作者 1楼 发表于: 2006-01-09
难道没有人跟我出现相同的问题吗?
我t1-t8都编译成功并运行了,不可能是我的编译环境的问题吧??
离线kytexzy

只看该作者 2楼 发表于: 2006-01-09
不要做改动,你要不重新qmake生成Makefile试试,也许你要看看你的 *.pro 文件。
try to find forgiveness for yourself and forgive others
离线zksunk

只看该作者 3楼 发表于: 2006-01-09
我是在x86-qtopia下编译的,例子也是这个目录下的
makefile是用tmake生成的,既然qtopia有这个例子,就应该能用阿
离线twosnowman
只看该作者 4楼 发表于: 2006-01-10
和int,double没有关系,看一下你的路径下的qpainter.h源文件中是否有rotate()函数定义。你用的是Qtopia的二进制安装程序(rpm包)安装的Qtopia,还是源码编译的啊?我记得好像Qtopia的安装包只能提供一些简单的demo
离线zksunk

只看该作者 5楼 发表于: 2006-01-10
我是源码编译的,并且在x86-qtopia\qt\src\kernel下找到了qpainter.h
void      rotate( double a );

我昨晚重建编译环境,在桌面qt下能够编译过去,真的是qte问题。不知怎么解决
离线godhu

只看该作者 6楼 发表于: 2006-06-03
可能你要到src/tools/qconfig-xx.h里面去把TRANLATIONS之类的东西打开.
快速回复
限100 字节
 
上一个 下一个