linux开发,dlopen(),参数路径是对的,但是总是返回NULL,问题分析

使用dlerror()可返回错误语句字符串。。便于进一步分析调试。

例如

1 void * m_pApi = NULL;
2 m_pApi = dlopen("libMyApi.so",RTLD_NOW);
3 if(m_pApi == NULL)
4 {
5       printf("dlopen -error- %s \n",dlerror());
6       exit(-1);    
7 }    

一般是动态库函数的问题。

posted @ 2021-02-02 16:29  起个神马昵称  阅读(1399)  评论(0编辑  收藏  举报