Q_OBJECT给了我这个链接错误

时间:2014-03-03 19:34:42

标签: qt hyperlink

我正在使用qt,这里有一个问题,当我包含q_object时,它会给我这些错误:

moc_finddialong.obj:-1:错误:LNK2019:未解析的外部符号“private:void __cdecl Finddialong :: findClicked(void)”(?findClicked @ Finddialong @@ AEAAXXZ)在函数“private:static void __cdecl Finddialong: :qt_static_metacall(类QObject *,枚举QMetaObject :: Call,int,void * *)“(?qt_static_metacall @ Finddialong @@ CAXPEAVQObject @@ W4Call @ QMetaObject @@ HPEAPEAX @ Z)

moc_finddialong.obj:-1:错误:LNK2019:未解析的外部符号“private:void __cdecl Finddialong :: enablefindButton(class QString const&)”(?enablefindButton @ Finddialong @@ AEAAXAEBVQString @@@ Z)在函数中引用“private:static void __cdecl Finddialong :: qt_static_metacall(class QObject *,enum QMetaObject :: Call,int,void * *)”(?qt_static_metacall @ Finddialong @@ CAXPEAVQObject @@ W4Call @ QMetaObject @@ HPEAPEAX @ Z)

debug \ try.exe:-1:错误:LNK1120:2个未解析的外部

,,

当我删除它并运行qmake并编译它时,问题就消失了,但我需要q_object,因为我的班级有插槽和信号。

尝试:

1 - 清理项目“我甚至开始了新项目”+运行qmake并重建它并且它不起作用。

2-检查标题是否包含在专业文件中并包含在内。

这是我在谷歌找到的每个解决方案。

帮助。

0 个答案:

没有答案