
C++和Lua联合编程
文章平均质量分 71
C++和Lua联合编程
仓库地址:https://gitee.com/pengzhenyu/cpp-lua.git
pzy_
这个作者很懒,什么都没留下…
展开
-
3、Lua 调用 C++函数传递表和参数类型检查
lua_next(L,pos)先从栈顶弹出一个key从栈指定位置的table里取下一对key-value,先将key入栈再将value入栈如果第2步成功则返回非0值,否则返回0,并且不向栈中压入任何值ps:L表示lua_State栈,pos表示位置lua调用c++遍历key-value的table//C++int CTestTable(lua_State* L){ //先在栈底插入一个空的值 lua_pushnil(L); while (lua_next(L,原创 2021-07-12 22:44:16 · 432 阅读 · 1 评论 -
2、Lua 基本语法
Lua基本语法Lua变量变量全局变量写法本地变量写法Lua数据类型nil 空类型:boolean 类型:number 类型:string 类型:多行字符串赋值 [[]]字符串拼接 ..string 处理Lua控制结构语句if 条件语句while循环语句repeat 循环语句for 循环语句Lua表和函数语法Lua表处理Lua函数函数语法参数函数覆盖Lua变量变量全局变量写法a = 10有2个脚本如下:main.lua, test.lua-- main.luaprint("Hello Lua"原创 2021-07-11 16:39:34 · 176 阅读 · 0 评论 -
1、VS2019 + Lua 环境配置
第一步:lua 源码下载地址:http://www.lua.org/versions.html选择 Lua 5.1 版本下载(随意),解压后的文件如下:第二步:打开vs,创建一个动态库工程LuaDll,将 lua-5.1.5 中 src 内的源码文件添加到工程 LuaDll 中。第三步:1)选择工程右键 -> 属性-> C/C++ -> 预处理器添加 _CRT_SECURE_NO_WARNINGS 去除安全警告添加 LUA_BUILD_AS_DLL原创 2021-07-11 11:36:30 · 2190 阅读 · 0 评论