从头开始吧,这篇文章源于我使用了一点Lua对我的小程序进行了改造。但是在使用过程中发现,原以为通过速学完成的Lua类库功能当遇到困难的时候,居然找不出问题所在,也找不到解决方案。有很多问题都是自己从来没有尝试过调用方式。为此,专门写了一个帖子,把我尝试的所有的关于Lua中的调用记录在这里。
那么我们将看到
1.对.lua脚本文件中的数据调用
首先对lua脚本展开调用,看看如何把Lua脚本文件中的数据掉出来。
#include <iostream>
using namespace std;
#include "..\..\LuaPlus\src\LuaPlus\LuaPlus.h"
#define LUA_OK 0
class Test
{
public:
int Testadd(int a, int b){return a+b;}
void Show(){cout<<"看见!"<<endl;}
};
int main()
{
LuaStateOwner state;
state->DoFile("test.lua");
}
这样一个代码,就会把test.lua文件中的数据内容都打印出来。
如果我们在Lua文件中写入下的代码:
print("Go Home!")
那么我我们将看到屏幕上输出“Go,Home!”
如果我们在Lua文件中写入下的代码
for i=1,5 do
print("i is now " .. i)
end
那么我们将看到