cocos2d-x lua调用c++函数
来源:互联网 发布:可以免费开淘宝店吗 编辑:程序博客网 时间:2024/05/19 02:29
</pre><pre>
test.h:
extern "C" {#include "lua.h"#include "lualib.h"}int getString(lua_State *L);
test.cpp:
#include "test.h"using namespace std;int getString(lua_State *L){int n = lua_gettop(L);//得到栈中元素个数,其中的元素即是在lua中传的参数int i;std::string name;for(i = 1; i <= n; i++)//循环栈,并取其中的参数,用lua_to...进行类型转换{if(!lua_isnumber(L, i)){name = lua_tostring(L, i);}}//这时候就可以用取到的参数了,可以用作调用c++函数的参数//------function();//将返回的值,压入栈中,用lua_push...进行压栈lua_pushstring(L, name.c_str());return 1;//返回一个整数,表示函数返回值的个数,这里返回一个就1}
AppDelegate.cpp加入:
lua_register(L, "getString", getString);//注册c++函数这样就能用了。
0 0
- cocos2d-x下c++调用lua函数
- cocos2d-x lua调用c++函数
- cocos2d-x bindings-generator(lua调用c++)
- cocos2d-x bindings-generator(lua调用c++)
- 【Cocos2d-x lua篇005】C++调用Lua的函数
- 【Cocos2d-x lua篇006】Lua调用C++的函数
- cocos2d-x中lua与C++,C语言互相调用
- cocos2d-x 3.0 在C++中调用lua函数
- cocos2d-x lua 调用ccbi
- cocos2d-x lua调用c++
- 【cocos2d-x + lua】生命周期函数
- 【木头Cocos2d-x 030】Lua篇(第05章):C++调用Lua的函数
- 【木头Cocos2d-x 031】Lua篇(第06章):Lua调用C++的函数
- 【木头Cocos2d-x 031】Lua篇(第06章):Lua调用C++的函数
- 【木头Cocos2d-x 030】Lua篇(第05章):C++调用Lua的函数
- 【木头Cocos2d-x 030】Lua篇(第05章):C++调用Lua的函数
- 【木头Cocos2d-x 031】Lua篇(第06章):Lua调用C++的函数
- 【木头Cocos2d-x 030】Lua篇(第05章):C++调用Lua的函数
- Linux命令简介—more
- bloomfilter的实现
- 八大排序算法的Python实现
- leetcode #100 Maximum Depth of Binary Tree
- 类加载器
- cocos2d-x lua调用c++函数
- asp生成xml文件
- RequireJS入门(一)
- Java基础——对象和类,类中的变量和方法
- UVA 11552 Fewest Flops
- Mac下eclipse环境配置问题集锦
- PopupWindow弹出时底层变暗(像Dialog弹出时的效果)
- js 语法
- jsp的静态引入和动态引入