我们可以从字符串动态创建一个函数并调用 ffi.C 绑定吗?例子 :
ffi.cdef [[
void foo_bar_A_get_info(void);
void foo_bar_B_get_info(void);
]]
some = ffi.load("some.so")
function call_fun(var)
-- var can be A or B
some.foo_bar_var_get_info()
end
call_fun("A")
call_fun("B")
我收到错误:缺少符号“foo_bar_var_get_info”的声明
我在网上搜索了很多,但找不到任何方法,所以想在这里发布它,以便有人可以提供帮助。