• 6052阅读
  • 4回复

原本好好的程序 什么都没改 moc文件报错 急啊 [复制链接]

上一主题 下一主题
离线rainforest
 
只看楼主 倒序阅读 楼主  发表于: 2010-04-06
1>menumanager.obj : error LNK2001: unresolved external symbol "public: virtual struct QMetaObject const * __thiscall MenuManager::metaObject(void)const " (?metaObject@MenuManager@@UBEPBUQMetaObject@@XZ)
1>menumanager.obj : error LNK2001: unresolved external symbol "public: virtual void * __thiscall MenuManager::qt_metacast(char const *)" (?qt_metacast@MenuManager@@UAEPAXPBD@Z)
1>menumanager.obj : error LNK2001: unresolved external symbol "public: virtual int __thiscall MenuManager::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@MenuManager@@UAEHW4Call@QMetaObject@@HPAPAX@Z)
1>menumanager.obj : error LNK2001: unresolved external symbol "public: static struct QMetaObject const MenuManager::staticMetaObject" (?staticMetaObject@MenuManager@@2UQMetaObject@@B)
离线yangfanxing
只看该作者 1楼 发表于: 2010-04-06
麻团一样~~~
“原本好好的程序”的话重新编译下没准就好了~
PHPWind好恶心。。。不想看这种界面。。。
离线rainforest
只看该作者 2楼 发表于: 2010-04-06
诶 第一次在论坛上提问.... 说的急了点 没说清楚....哎 重新编译是还是有问题...我后来直接重新建了一个工作区 把我需要的.h跟.cpp拷过去了 至于那个怎么解决 依旧不知道
离线wd007

只看该作者 3楼 发表于: 2010-04-06
LNK2001?
是用VS系列编译程序的?
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
离线zhoujievet
只看该作者 4楼 发表于: 2010-04-07
应该是moc的文件没有被添加到工程里,你看看generated files文件夹中的文件的属性,Excluded from build 选项是不是No。
如果不是,改过来应该就可以的。

qt用vs有时是会出现一些诡异的问题。
快速回复
限100 字节
 
上一个 下一个