对象文件 (help.obj) 中未解析的外部符号

Unresolved external symbols in object file(help.obj)

提问人:Hage sumne 提问时间:10/29/2014 最后编辑:GileBrtHage sumne 更新时间:6/11/2019 访问量:168

问:

我正在 VS 2.1.0 中编译 VLC 2010 源代码,但在 help.obj 文件中获得了一些未解析的外部符号。错误如下。

错误 54 错误 LNK2001:未解析的外部符号“public: virtual struct QMetaObject 常量 * __thiscall UpdateDialog::metaObject(void)const ” (?metaObject@UpdateDialog@@UBEPBUQMetaObject@@XZ)D:\VidPlaya_offline\TryingToIncludeUpdateFacility\Vidplaya_Plugin_EmbeddedUpdate\vlcwin\lib_plugin\help.obj

错误 55 错误 LNK2001:未解析的外部符号“public:虚拟 void * __thiscall UpdateDialog::qt_metacast(char const *)” (?qt_metacast@UpdateDialog@@UAEPAXPBD@Z)D:\VidPlaya_offline\TryingToIncludeUpdateFacility\Vidplaya_Plugin_EmbeddedUpdate\vlcwin\lib_plugin\help.obj

错误 56 错误 LNK2001:未解析的外部符号“public: virtual int __thiscall UpdateDialog::qt_metacall(枚举) QMetaObject::Call,int,void * *)” (?qt_metacall@UpdateDialog@@UAEHW4Call@QMetaObject@@HPAPAX@Z)D:\VidPlaya_offline\TryingToIncludeUpdateFacility\Vidplaya_Plugin_EmbeddedUpdate\vlcwin\lib_plugin\help.obj

错误 57 错误 LNK1120: 3 未解决 外部 D:\VidPlaya_offline\TryingToIncludeUpdateFacility\Vidplaya_Plugin_EmbeddedUpdate\vlcwin\Release\plugins\lib_plugin.dll

我尝试过,生成元对象文件(help.moc.cpp),但它对我没有帮助。
任何建议将不胜感激。我是这个 Win32 环境的新手。

visual-studio-2010 visual-c ++ 链接器 vlc 未解析的外部

评论

1赞 adarshaU 10/29/2014
即使我也面临同样的问题,任何人都可以帮助我吗?
0赞 Hage sumne 10/29/2014
@adarshaU 你有没有使用mingW工具链来构建VLC?
0赞 adarshaU 10/29/2014
是的,我正在使用 mingW 工具..

答: 暂无答案