dlerror函数用法详解
dlerror函数简介
- 头文件包含
#include <dlfcn.h>
- 函数定义
char *dlerror(void);
- 编译链接选项
-ldl
dlerror函数常见使用错误
- 链接错误
undefined reference to `dlerror'
解决办法:添加链接选项
-ldl
- 编译错误
warning: implicit declaration of function ‘dlerror’ [-Wimplicit-function-declaration]
解决办法:包含头文件
#include <dlfcn.h>
dlerror函数详细描述
dlerror ()函数返回一个可读的、以空结尾的字符串,该字符串描述了自上次调用dlerror ()以来,调用dlopen API中的某个函数时发生的最近一次错误。返回的字符串not是否包含一个尾随的换行符。
如果自初始化或上次调用以来没有发生错误,dlerror ()返回NULL。
dlerror函数其他说明
dlerror ()返回的消息可能驻留在静态分配的缓冲区中,该缓冲区将被后续的dlerror ()调用覆盖。History这个函数是从SunOS派生的dlopen API的一部分。
dlerror函数使用举例
参见dlopen (3)
评论区