中止从共享库的初始化项加载共享库

Abort the loading of a shared library from its initializer

本文关键字:共享 加载 初始化      更新时间:2023-10-16

我有一个共享库,它在其初始化项中设置共享内存。当我不能分配共享内存时,我想要中止调用程序对这个库的加载,这样这个程序的加载就会失败,并可以采取相应的行动。

我正在使用QLibrary.isloaded()来检查调用程序中是否加载了库。

如何防止在初始化器中出现错误时加载库?

既然你提到Qt,也许使用QPluginLoader更好。阅读更多关于Qt插件的内容,让你的插件返回一个指向QObject的指针,该指针为NULL表示失败。