Chinaunix首页 | 论坛 | 博客
  • 博客访问: 73937
  • 博文数量: 43
  • 博客积分: 605
  • 博客等级: 中士
  • 技术积分: 355
  • 用 户 组: 普通用户
  • 注册时间: 2012-07-26 18:11
文章分类

全部博文(43)

文章存档

2012年(43)

分类: C/C++

2012-10-17 20:01:20

 connect(timer, SIGNAL(timeout()), this, SLOT(wl_call_timeout()));需要在结构体中继承OBJECT。

qmake不会处理.cpp文件里的Q_OBJECT,所以,如果在.cpp文件中有它的话,也会产生undefined reference to vtable for "xxx::xxx". 这时,需要先用moc xxxx.cpp生成相应的moc文件,再包含到.cpp里面去,才能解决这个问题.

解决方法:用qmake重新生成Makefile文件(Makefile中包含了所有的moc文件目录)。
阅读(874) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~