C++接口导出到lua组件
2013-05-28 16:48
309 查看
玩过lua的朋友肯定知道,C++要导出接口道lua里其实挺费事儿的,需要考虑lua调用C++后,栈如何弹出相应类型的参数,如何把C++的返回值压入lua栈。最麻烦,不省心且容易出错的就是导出一个接口就需要写一堆破代码。
lua++?luabind?好吧,就当你们没用过!
看看下面的接口,也就是你需要写的代码,如果觉得还行,下载下来一起讨论吧,你觉得呢?
lua++?luabind?好吧,就当你们没用过!
看看下面的接口,也就是你需要写的代码,如果觉得还行,下载下来一起讨论吧,你觉得呢?
这是注册时用的,state是luaopen出来的,“test1”调用的函数名,第三个bind是C++处理的回调函数,第四个,嗯,暂时挺丑陋,为了推导出回调函数的参数个数及类型和返回值类型。
这个就是处理的回调函数,当然也可以是成员函数
好了,就等着同样喜欢折腾的你一起折腾吧,如果有建议(不管好坏)都来留言讨论吧!
github伺候:https://github.com/chenyu2202863/lua_register/
相关文章推荐
- C++接口导出到lua组件
- c/c++混编,导出接口给lua调用
- 使用zlib压缩解压并导出lua接口
- c/c++导出lua绑定
- 导出C/C++API给Lua使用
- quick3.3使用tolua工具导出C++到lua所遇问题记录
- C++ DLL导出接口
- Quick-Cocos2d-x 使用tolua工具导出C++的类给Lua调用
- quick-cocos2d-x 导出 C/C++ API 给 Lua 使用
- 导出 C/C++ API 给 Lua 使用
- 对“tolua++导出C++子类后在Lua中无法添加新成员”这一问题的初步分析【转】
- Mac下导出c++到Lua失败
- c++对象导出到lua
- [C++]库接口的导出方式
- C++:VS2010中如何查看DLL的导出接口
- c++对象导出到lua
- 导出 C/C++ API 给 Lua 使用(转)
- c++对象导出到lua
- [置顶] quickcocos2dx修改c++源码,并且导出给lua使用。
- 导出 C/C++ API 给 Lua 使用