我的程序中加入了Q_OBJECT,就会报错:
error LNK2001: 无法解析的外部符号 "public: virtual struct QMetaObject const * __thiscall SphereCut::metaObject(void)const " (?metaObject@SphereCut@@UBEPBUQMetaObject@@XZ)
error LNK2001: 无法解析的外部符号 "public: virtual void * __thiscall SphereCut::qt_metacast(char const *)" (?qt_metacast@SphereCut@@UAEPAXPBD@Z)
error LNK2001: 无法解析的外部符号 "public: virtual int __thiscall SphereCut::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@SphereCut@@UAEHW4Call@QMetaObject@@HPAPAX@Z)
fatal error LNK1120: 3 个无法解析的外部命令
网上看了暴多资料至今也无法解决,急求各位大侠帮帮忙,我先把问题描述清楚一下
我是直接用addinvs直接生成的工程,编译后由于有Q_OBJECT故报错,网上说的什么用qmake再生成一次,先声明一下,我建的工程没有.pro文件
后来我手动生成了.pro文件然后直接运行qmake只生成了makefile和makefile debug和makefile release3个文件,然后再编译错误变成"cmd.exe"已退出的错误
差点把我搞疯了
求求各位大侠帮帮忙,我只求能编译过