使用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 ",dlerror()); 6 exit(-1); 7 }
一般是动态库函数的问题。
使用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 ",dlerror()); 6 exit(-1); 7 }
一般是动态库函数的问题。