共享库 QT 资源

Spa*_*ark 5 c++ resources qt shared

我又遇到了另一个问题。这一次,我有一个 .dll,一个包含 .qrc(QT 资源)文件的共享库,问题是,当我尝试访问库的资源之一时,它不起作用。我尝试实施:

Q_INIT_RESOURCE(resourcefilename)
Run Code Online (Sandbox Code Playgroud)

它仍然无法正常工作。(它说没有找到“qInitResources_resourcefilename()”。)

Spa*_*ark 4

没关系。我找到了解决方案。未找到 qInitResources_name()。所以,我在共享库中创建了一个函数

int RmiLib::startResources(){
    extern int qInitResources_rmi();
    return qInitResources_rmi();
}
Run Code Online (Sandbox Code Playgroud)

然后,在主应用程序上,我调用了该函数,耶!有效。