链客,专为开发者而生,有问必答!
此文章来自区块链技术社区,未经允许拒绝转载。

obs配置文件加载:bool OBSBasic::InitBasicConfig();
OBS认证信息加载,貌似还没有实现吗?
void Auth::Load(){
OBSBasic *main = OBSBasic::Get();
const char *typeStr = config_get_string(main->Config(), “Auth”, “Type”);
if (!typeStr) typeStr = “”;
main->auth = Create(typeStr);
if (main->auth) {
if (main->auth->LoadInternal()) {
main->auth->LoadUI();
}
}
}
在obs的QT UI中添加一个新的QDialog,之后,编译提示如下信息:
错误 1 error LNK2001: 无法解析的外部符号 "public: virtual struct QMetaObject const * __thiscall Widget::metaObject(void)const " (?metaObject@Widget@@UBEPBUQMetaObject@@XZ)
错误 2 error LNK2001: 无法解析的外部

本文介绍了在阅读OBS源代码过程中遇到的编译错误,特别是关于Qt UI的QDialog添加导致的LNK2001错误。解决方案是将新增的UI类文件正确地添加到CMakeLists.txt中,确保编译时被包含在内。
最低0.47元/天 解锁文章
1333

被折叠的 条评论
为什么被折叠?



