Lua与C/C++交互——C/C++调用Lua脚本
0.简介
上期介绍了如何在Lua中调用C/C++代码,本期介绍如何在C/C++中调用Lua脚本。有关Lua与C/C++交互的基础知识以及Lua堆栈操作,请见《Lua与C/C++交互——Lua调用C/C++》一文。
本期介绍一个例子,通过Lua来生成一个XML格式的便签。便签格式如下:
<?xml version="1.0" encoding="utf-8" ?>
<note>
<fromName>发送方姓名</fromName>
<toName>接收方姓名</toName>
<sendTime>发送时间</sendTime>
<msgContent>便签内容</msgContent>
</note>
我们通过C/C++来输入这些信息,然后让Lua来生成这样一个便签文件。
1. Lua代码
xmlHead =