• 5762阅读
  • 10回复

Q_OBJECT  undefined reference to 问题 [复制链接]

上一主题 下一主题
离线tzj115
 
只看楼主 倒序阅读 楼主  发表于: 2009-07-07


各位好,最近写了个qt程序,其中的类定义中用到了Q_OBJECT,即类中定义了slots,但是make的时候,出现如干相同的“undefined reference to”问题,网上也看了,但是问题依旧,紧急,谢谢大家帮忙解决下!
离线tzj115
只看该作者 1楼 发表于: 2009-07-07
补充:undefined reference to `vtable for xxxx'
离线20044454
只看该作者 2楼 发表于: 2009-07-07
make clean 后 qmake-project qmake
让我做一个Qt的大牛!!!!
离线tzj115
只看该作者 3楼 发表于: 2009-07-07
说明 对类(类名为v4l),已经实现析构函数,具体为:

v4l::~v4l()
{
}

但是问题依旧 麻烦大家帮忙解决下 ,小弟在这里谢谢先。
离线tzj115
只看该作者 4楼 发表于: 2009-07-07
Re:Q_OBJECT  undefined reference to 问题
20044454:你好,首先谢谢你的回复,我的工程名字为tv.pro,但是依次make clean  ->  qmake tv.pro  ->  make 问题依旧阿 谢谢进一步的指导,等待~~~~~  
离线20044454
只看该作者 5楼 发表于: 2009-07-07
我的程序是 自动生产的  我在qmake -project 了以后就没问题
让我做一个Qt的大牛!!!!
离线tzj115
只看该作者 6楼 发表于: 2009-07-07
20044454:  你好 依照你的步骤问题解决了 ,但是在运行时出现“无效的参数 段错误”等问题,您能否留个QQ 、Email等联系方式我把程序发您帮忙看看 谢谢!
离线20044454
只看该作者 7楼 发表于: 2009-07-07
slots 里面参数不能为指针类型
[ 此帖被20044454在2009-07-08 08:47重新编辑 ]
让我做一个Qt的大牛!!!!
离线mmmou2000
只看该作者 8楼 发表于: 2009-07-07
Re:Q_OBJECT  undefined reference to 问题
如果你的class的定义和身明 是放在同一cpp文件里 如: Test.cpp, 并且在class使用了slot/signal. 在这个cpp文件的最底部 加上
#include "文件名.moc" 会帮助你除去编译的问题
离线tzj115
只看该作者 9楼 发表于: 2009-07-07
谢谢mmmou2000  我试试先
离线foxyz

只看该作者 10楼 发表于: 2009-07-08
你moc了吗?
快速回复
限100 字节
 
上一个 下一个