1

我有一个 libA.so,我想在那个动态库中使用一个函数。

我正在使用 DLOPEN program_handle = dlopen(program_so, RTLD_NOW); 它没有给出任何错误

我想访问一个函数“entry” fnPtr 是一个函数指针,它与头文件中提到的 entry 具有相同的签名。

(void *)fnPtr=dlsym(program_handle, "entry"); 这里 dlerror() 也没有显示任何错误。

当我调用 (*fnPtr)(args); //在这条线上给我一个分段错误

我被困在这一点上。请让我知道如何进行。

感谢和问候

4

0 回答 0