class A{…}
void B::func(const A&){}
目前的lua 转换文件代码大概如下:
lua_B_func()
{
A a;//error
luaval_to_object(x,x,x,&a);//compile error!!
call B::func(a);
}
这个转换时错误的
正确的代码应该如下:
lua_B_func()
{
A* a;
luaval_to_object(x,x,x,&a);
call B::func(*a);
}
luaval_to_object第四个参数是2级指针,目前3.1的版本里面 根本讲 引用参数 的方法导入到lua
官方人员能不能出来解释一下。
