首先说明下Lua中调用一个c++的类的实例指针,这个指针是C++传入到Lua中,第一个参数是数字,第二个是指针,第一个数字在LUA中都是对的,在第二个参数指针p就不对了,LUA中打印出地址和C++显示的地址不一样,
在调用p:init()就报错说attempt to index local 'p' (a userdata value)
怎么解决啊?
...全文
4288打赏收藏
Lua调用c++对象出现的问题,大神请进 ,高分相送
首先说明下Lua中调用一个c++的类的实例指针,这个指针是C++传入到Lua中,第一个参数是数字,第二个是指针,第一个数字在LUA中都是对的,在第二个参数指针p就不对了,LUA中打印出地址和C++显示的地址不一样, 在调用p:init()就报错说attempt to index local 'p' (a userdata value) 怎么解决啊?