Qt Q_对象给了我这个链接错误

Qt Q_对象给了我这个链接错误,qt,hyperlink,Qt,Hyperlink,我使用的是qt,这里有一个问题,当我包含q_对象时,它会给我以下错误: moc_FindDiagon.obj:-1:错误:LNK2019:未解析的外部符号“private:void _cdecl FindDiagon::findClicked(void)”(?findClicked@Finddialong@@AEAAXXZ)在函数“private:static void uu cdecl Finddialong::qt_static_metacall(类QObject*,枚举QMetaObjec

我使用的是qt,这里有一个问题,当我包含q_对象时,它会给我以下错误:

moc_FindDiagon.obj:-1:错误:LNK2019:未解析的外部符号“private:void _cdecl FindDiagon::findClicked(void)”(?findClicked@Finddialong@@AEAAXXZ)在函数“private:static void uu cdecl Finddialong::qt_static_metacall(类QObject*,枚举QMetaObject::Call,int,void**”中引用(?qt_静态_metacall@Finddialong@@CAXPEAVQObject@@W4Call@QMetaObject@@HPEAPEAX@Z)

moc_finddialone.obj:-1:错误:LNK2019:未解析的外部符号“private:void u cdecl finddialone::enablefindButton(类QString常量&)”(?enablefindButton@Finddialong@@AEAAXAEBVQString@@@Z)在函数“private:static void\uuu cdecl Finddialong::qt\u static\u metacall(类QObject*,枚举QMetaObject::Call,int,void**”中引用(?qt_静态_metacall@Finddialong@@CAXPEAVQObject@@W4Call@QMetaObject@@HPEAPEAX@Z)

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

,

当我删除它并运行qmake并编译它时,问题就消失了,但我需要q_对象,因为我的类有插槽和信号

尝试:

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

2-检查头是否包含在pro文件中,并且是否包含

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


请提供帮助。

类中是否有Q_对象宏?是的,我将其包含在使用插槽和signalsOk的类中。我猜标题没有被修改。有很多事情需要尝试。从项目中删除文件并再次添加(有Q_对象)。清理、重建等。我已经尝试过:(我甚至做了一个新的项目,但它不起作用。我自己并不经常使用Visual studio,但您的构建系统可能存在问题。看看qt插件怎么样?