虽然网上很多关于Lua调用自定义C类的文章,但不知道为什么,一到自己去实践,总是遇见这样那样的问题,造成失败。让我都怀疑文章的正确性了。。。有些因为细节原因,而文章又没提!踩了无数的坑,昨天终于成功了,今天迫不及待写篇文章与大家分享! 如果对lua与C如何交互不怎么清楚的朋友,可以看下这篇文章: 【木头Cocos2d-x026】Lua篇(第01章):让Lua和C牵手 如果版本不是3.x的...
本文假设读者已经会使用tolua进行C与lua之间的通讯 1、在头文件中定义注册回调函数,定义在MyClass类中 void register(unsigned short cmdID, LUA_FUNCTION func);//LUA_FUNCTION其实就是一个int void unregister(); 2、实现 void MyClass::register(unsigned short cmdID, LUA_FUNCTION func) { m_luaFunction&n...