当前位置: 技术问答>linux和unix
怎样调用动态库?谢谢!
来源: 互联网 发布时间:2015-12-19
本文导语: func = dlsym(dp,"func");//这句话感觉不对,好像dlsym返回void *,不知道该怎么写 func原型:int func() 调用时 int i = func();//这样写对吗? 谢谢! | 先定义函数指针 int (*func)(); func = (int(*))dlsym(d...
func = dlsym(dp,"func");//这句话感觉不对,好像dlsym返回void *,不知道该怎么写
func原型:int func()
调用时
int i = func();//这样写对吗?
谢谢!
func原型:int func()
调用时
int i = func();//这样写对吗?
谢谢!
|
先定义函数指针
int (*func)();
func = (int(*))dlsym(dp,"func");
i = (*func)();
int (*func)();
func = (int(*))dlsym(dp,"func");
i = (*func)();
|
typedef int (*funcptr)();
funcptr func = (funcptr)dlsym(dp,"func");
funcptr func = (funcptr)dlsym(dp,"func");
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。