我原本创建了一个dockwidget然后创建了一个slot,后来把dockwidget名字改了,就出错了。。。
额,这只是其中一个,其他的也都差不多,改了名称,但slot就出错
出错的文件一直是moc_名称.obj:file not found
后来发现在debug中有一个moc_名称.cpp里面有曾经保留的dockwidget的信息,把它修改了再编译通过了
但重新clean再build时候又出现了错误。。。
求高手帮助啊~~~~~~
moc_it_campus.obj:: error: unresolved external symbol "private: void __thiscall IT_Campus::on_action_Controller_triggered(void)" (?on_action_Controller_triggered@IT_Campus@@AAEXXZ) referenced in function "public: virtual int __thiscall IT_Campus::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@IT_Campus@@UAEHW4Call@QMetaObject@@HPAPAX@Z)
moc_it_campus.obj:: error: unresolved external symbol "private: void __thiscall IT_Campus::on_action_BulidingTree_triggered(void)" (?on_action_BulidingTree_triggered@IT_Campus@@AAEXXZ) referenced in function "public: virtual int __thiscall IT_Campus::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@IT_Campus@@UAEHW4Call@QMetaObject@@HPAPAX@Z)
moc_it_campus.obj:: error: unresolved external symbol "private: void __thiscall IT_Campus::on_action_Domitry_triggered(void)" (?on_action_Domitry_triggered@IT_Campus@@AAEXXZ) referenced in function "public: virtual int __thiscall IT_Campus::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@IT_Campus@@UAEHW4Call@QMetaObject@@HPAPAX@Z)
moc_it_campus.obj:: error: unresolved external symbol "private: void __thiscall IT_Campus::on_dockWidget_visibilityChanged(bool)" (?on_dockWidget_visibilityChanged@IT_Campus@@AAEX_N@Z) referenced in function "public: virtual int __thiscall IT_Campus::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@IT_Campus@@UAEHW4Call@QMetaObject@@HPAPAX@Z)
moc_it_campus.obj:: error: unresolved external symbol "private: void __thiscall IT_Campus::on_dockWidget_3_visibilityChanged(bool)" (?on_dockWidget_3_visibilityChanged@IT_Campus@@AAEX_N@Z) referenced in function "public: virtual int __thiscall IT_Campus::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@IT_Campus@@UAEHW4Call@QMetaObject@@HPAPAX@Z)