c/c++ 调用lua
来源:互联网 发布:如何寻找淘宝厂家 编辑:程序博客网 时间:2024/05/17 08:25
http://blog.csdn.net/codebob/article/details/17842129
我们先随便写一个lua脚本
- --加法
- function add(x,y)
- return y+x
- end
然后我们在c、c++面这样调用
- int main()
- {
- lua_State *L=luaL_newstate();
- luaL_openlibs(L);
- luaL_dofile(L,"test.lua");
- /*压入函数和参数*/
- lua_getglobal(L,"add");//待调用的函数
- lua_pushnumber(L,23);//压入第一个参数
- lua_pushnumber(L,12);//压入第二个参数
- /*完成调用* 2 个参数1 个返回结果 错误码为0*/
- if (lua_pcall(L,2,1,0)!=0) //函数调用
- {
- printf("error %s\n",lua_tostring(L,-1));
- }
- if(!lua_isnumber(L,-1))
- printf("fucntion must return a number\n");
- printf("%f \n",lua_tonumber(L,-1));//取出返回值
- lua_pop(L,1);//弹出返回值
- lua_close(L);
- return 0 ;
- }
0 0
- [Lua]C/C++调用Lua
- [lua]C调用lua函数
- C/C++ 调用 Lua
- c调用lua脚本
- Lua调用C函数
- C调用lua
- lua 调用c函数
- lua c/c++ 调用
- Lua调用C函数
- lua调用c函数
- Lua调用C函数
- c调用lua
- c 调用 lua
- c、c++调用lua
- c/c++ 调用lua
- lua调用C函数
- lua调用C函数
- lua调用C函数
- c语言枚举类型详解
- php概念以及相关知识
- c#中的多态
- C#泛型
- ruby each..do.. 与 for..in..的区别
- c/c++ 调用lua
- 分享群,得2014最新Java/.Net/PHP/iOS/网页平面UI设计学习光盘
- android开发的学习路线
- 黑马程序员 java的学习路程
- 面向对象设计原则之里氏代换原则
- 将输入字符串作为16进制,输出对应十进制
- php在window下的安装
- c#中的字段 属性 索引器
- 快速排序 快速搞定