中止从其初始化程序加载共享库

时间:2011-11-02 09:17:43

标签: c++ dll shared-libraries abort initializer

我有一个共享库,可以在其初始化程序中设置共享内存。 当我无法分配共享内存时,我想通过调用程序中止该库的加载,以便该程序的加载失败并可以相应地执行。

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

如果初始化程序中发生错误,如何防止加载库?

1 个答案:

答案 0 :(得分:0)

既然你提到Qt,或许使用QPluginLoader会更好。阅读有关Qt Plugins的更多信息,并使您的插件返回指向QObject的指针,该指针将为NULL以指示失败。