标签: c++ dll shared-libraries abort initializer
我有一个共享库,可以在其初始化程序中设置共享内存。 当我无法分配共享内存时,我想通过调用程序中止该库的加载,以便该程序的加载失败并可以相应地执行。
我正在使用QLibrary.isloaded()检查是否在调用程序中加载了库。
如果初始化程序中发生错误,如何防止加载库?
答案 0 :(得分:0)
既然你提到Qt,或许使用QPluginLoader会更好。阅读有关Qt Plugins的更多信息,并使您的插件返回指向QObject的指针,该指针将为NULL以指示失败。