068 - 问,lua程序设计(第四部分)笔记二,lua脚本作为c++的配置文件

068 - 问,lua程序设计(第四部分)笔记二,lua脚本作为c++的配置文件

lua作为c++的配置文件

目标:

1. 读取lua脚本全局变量

2. 读取lua脚本中table的key值

读取lua脚本全局变量

简介

获取全局变量很简单,只需要调用lua_getglobal即可。

lua脚本

068 - 问,lua程序设计(第四部分)笔记二,lua脚本作为c++的配置文件_第1张图片

解析函数

068 - 问,lua程序设计(第四部分)笔记二,lua脚本作为c++的配置文件_第2张图片

main函数

068 - 问,lua程序设计(第四部分)笔记二,lua脚本作为c++的配置文件_第3张图片

读取lua脚本中table的key值

简介

主要就是lua_getfield函数的使用。获取到栈中的结果后,记得恢复现场。

lua脚本

wps_clip_image-25390

解析函数

068 - 问,lua程序设计(第四部分)笔记二,lua脚本作为c++的配置文件_第4张图片

main函数

068 - 问,lua程序设计(第四部分)笔记二,lua脚本作为c++的配置文件_第5张图片

error函数实现

068 - 问,lua程序设计(第四部分)笔记二,lua脚本作为c++的配置文件_第6张图片

代码

https://github.com/everettjf/luavc 

你可能感兴趣的:(068 - 问,lua程序设计(第四部分)笔记二,lua脚本作为c++的配置文件)