lua和c互调 参数传递
来源:互联网 发布:韩国主播用什么软件 编辑:程序博客网 时间:2024/04/28 08:17
int main (int argc, char **argv) { lua_State *L = luaL_newstate(); //加载库 luaL_openlibs(L); dofile(L,"app.lua"); lua_getglobal(L,"getString"); //把参数放入栈中 lua_pushstring(L,"ZhangSan"); //lua_call(lua_State* L,int nargs,int nreturns) //1:lua_State* 2:参数数量 3:返回值数量 //lua_call会清空栈,把返回值放入栈中 lua_call(L,1,1); if(lua_isstring(L,-1)){ printf("%s\n",lua_tostring(L,-1)); } lua_pop(L,1); lua_close(L); return 0;}
app.lua
version = 2.1name = "lua"people={name="ZhangSan",age=20,com="eoe"}function getPeopleInfo() return people.name,people.ageendlocal name,age = getPeopleInfo();--print(name,age);function main() print("Hello Lua")endfunction getString(name) return "Hello "..nameend
0 0
- lua和c互调 参数传递
- 和我一起写lua - C和lua的参数传递与返回值
- 和我一起写lua - C和lua的参数传递与返回值
- cocos2dx lua CCCallFunc 传递参数
- LUA函数参数传递问题
- NDK java和c参数传递
- 汇编和C语言的参数传递
- c和c++中的函数参数传递
- 初识c#---属性和参数传递
- C/C++--参数传递
- (C/C++)函数参数传递和返回机制
- C#中的参数传递
- C#中的参数传递
- C#中的参数传递
- C#中的参数传递
- C#参数传递
- c语言参数传递
- C语言参数传递
- 1056. 组合数的和(15)
- spring注解的使用
- 1057. 数零壹(20)
- fromdata上传数据
- 1061. 判断题(15)
- lua和c互调 参数传递
- 1063. 计算谱半径(20)
- Ensemble learning algorithms(Bagging, Boosting, Random Foreast)
- 1064. 朋友数(20)
- C#Virtual方法(虚方法)、Abstract方法(抽象方法)、Interface的区别
- mq 报2018错误
- 历届试题 地宫取宝 蓝桥杯
- Windows使用Git
- 【面试题2】实现Singleton模式