我正在使用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-检查标题是否包含在专业文件中并包含在内。
这是我在谷歌找到的每个解决方案。
帮助。