#include <iostream>
#include <string>
#include <luaplusplus/LuaPlus.h>
#ifdef _DEBUG
#pragma comment(lib,"LuaPlus_debug.lib")
#else if
#pragma comment(lib,"LuaPlus_release.lib")
#endif
int main()
{
LuaStateOwner state;
LuaObject table = state->GetGlobals().CreateTable("Window");
table.SetInteger("width", 640);
table.SetInteger("height", 480);
table.SetString("title", "Window");
table.SetBoolean("enabled", true);
table.SetInteger("alpha", 128);
table.SetString("backgroundimage", "NULL");
//! 保存到文件
state->DumpObject("Window.lua", "Window", state->GetGlobals()["Window"], 0);
system("pause");
}
这是保存lua表对象