1. 请问ffi.load(...)加载动态库, 是要在哪些目录下搜索动态库??
2. 通过ffi调用一个C语言函数,函数原型:
void func_a(void *str, int length);
其中func_a要改变str指针所指的值。
请问在lua调用中, 传参数可以直接传递lua的string类型吗?
如: local raw_str = “hello”
lib_a.func_a(raw_str, #raw_str)
还是使用ffi.new(“char[?]”, length)分配空间, 然后传递过去, 处理完之后用ffi.string()转换过来??
另外ffi.new分配的空间是luajit自己delete吗, 不用自己调用函数去delete了, 是吗?
春哥, 求救呀~