中止从共享库的初始化项加载共享库
Abort the loading of a shared library from its initializer
我有一个共享库,它在其初始化项中设置共享内存。当我不能分配共享内存时,我想要中止调用程序对这个库的加载,这样这个程序的加载就会失败,并可以采取相应的行动。
我正在使用QLibrary.isloaded()来检查调用程序中是否加载了库。
如何防止在初始化器中出现错误时加载库?
既然你提到Qt,也许使用QPluginLoader更好。阅读更多关于Qt插件的内容,让你的插件返回一个指向QObject的指针,该指针为NULL表示失败。
相关文章:
- 加载共享库时C++错误:libopencv_ximgproc.so.4.4
- 从 CMake 中的库目录加载共享库?
- 在另一台 PC 上执行程序时加载 SDL2 共享库时出错
- 无法使用 python ctypes 加载C++共享库
- Linux c++.在预加载的共享库中定义的基类的崩溃调用函数
- 共享对象、符号、C/C++ 库链接和加载
- ./main:加载共享库时出错:libopencv_highgui.so.4.0:无法打开共享对象文件:没有这样的文件或
- 在 win32 上生成 R 包:无法加载共享对象 (.dll)
- 使用CFBundleCreate在C++中的Mac上加载动态共享库(DLL)
- 加载共享库时出错:libbsoncxx.so._noabi:无法打开共享对象文件:没有此类文件或目录
- 在 Linux 上,在 C++ 程序中,如何找到已加载共享库的路径?
- 如何以编程方式查找加载的共享库的版本?
- 如何更改路径以修复错误"./main:加载共享库 libmkl_core.so 时出错?
- 正在加载共享对象:文件中未定义版本Qt_5
- ASAN 检测与动态加载库共享的类的 vtable 的 ODR 违规
- 如何处理加载错误的共享库版本的情况
- 使用共享指针加载到变量 C++ 中
- 将生成文件转换为CMakeLists;无法加载共享库
- 加载共享库时出现"错误:libSDL2_mixer-2.0.so.0:无法打开共享对象文件:没有这样的文件或目录
- 使用dlopen动态加载共享库