Linux下C语言地址转换成函数问题
本人在做Linux系统内核编程。。。编程中遇到了问题,我知道内核中提供了我需要用到的函数名,也有办法获取函数地址,但是,这些函数没有导出符号,就是说我不能直接使用这些函数。假设我获取其他函数地址的方法是func(),如果我使用( (返回类型)(*)(形参) )(func(name))(实参)这样的方法使用名字为name的函数,系统会报错,告诉我(func(name))不是常量。。。如果我先用其他方式获得name函数的绝对地址,替换(func(name))部分,这样函程序是可以运行,但是不具有移植性。。。希望哪位大神帮帮忙,教我个方法。。。[ 本帖最后由 zjl12006 于 2013-5-30 16:20 编辑 ]