我有一个共享库,它在其初始化程序中设置共享内存。当我无法分配共享内存时,我想中止调用程序对这个库的加载,这样这个程序的加载就会失败并可以采取相应的行动。
我正在使用 QLibrary.isloaded() 检查库是否已加载到调用程序中。
当初始化程序中发生错误时,如何防止加载库?
我有一个共享库,它在其初始化程序中设置共享内存。当我无法分配共享内存时,我想中止调用程序对这个库的加载,这样这个程序的加载就会失败并可以采取相应的行动。
我正在使用 QLibrary.isloaded() 检查库是否已加载到调用程序中。
当初始化程序中发生错误时,如何防止加载库?
既然你提到了 Qt,也许使用QPluginLoader会更好。阅读有关Qt 插件的更多信息,并使您的插件返回一个指向 QObject 的指针,该指针为 NULL 表示失败。