• 4264阅读
  • 1回复

VS2005编译QT程序问题 [复制链接]

上一主题 下一主题
离线kuguoxin198
 
只看楼主 倒序阅读 楼主  发表于: 2009-10-18
在用VS编译QT出现下面错误


kylinsceneeditor.obj : error LNK2001: 无法解析的外部符号 "public: virtual struct QMetaObject const * __thiscall KylinSceneEditor::metaObject(void)const " (?metaObject@KylinSceneEditor@@UBEPBUQMetaObject@@XZ)
kylinsceneeditor.obj : error LNK2001: 无法解析的外部符号 "public: virtual void * __thiscall KylinSceneEditor::qt_metacast(char const *)" (?qt_metacast@KylinSceneEditor@@UAEPAXPBD@Z)
kylinsceneeditor.obj : error LNK2001: 无法解析的外部符号 "public: virtual int __thiscall KylinSceneEditor::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@KylinSceneEditor@@UAEHW4Call@QMetaObject@@HPAPAX@Z)
E:\我的项目\KylinSceneEditor\KylinSceneEditor\Debug\KylinSceneEditor.exe : fatal error LNK1120: 3 个无法解析的外部命令


我知道是没使用moc编译包含有Q_OBJECT 的头文件的问题,问题怎么才能让VC自动调用moc去编译,而不用手动去编译 不然也太烦了吧
离线zzh

只看该作者 1楼 发表于: 2009-10-19
你在实现信号和槽的头文件里包含Q_OBJECT了吗?
快速回复
限100 字节
 
上一个 下一个