我有一个 libA.so,我想在那个动态库中使用一个函数。
我正在使用 DLOPEN program_handle = dlopen(program_so, RTLD_NOW); 它没有给出任何错误
我想访问一个函数“entry” fnPtr 是一个函数指针,它与头文件中提到的 entry 具有相同的签名。
(void *)fnPtr=dlsym(program_handle, "entry"); 这里 dlerror() 也没有显示任何错误。
当我调用 (*fnPtr)(args); //在这条线上给我一个分段错误
我被困在这一点上。请让我知道如何进行。
感谢和问候