求助:用过C++与LuaPlus的请进
lua脚本:
function logDate()
return os.date("%m/%d/%Y-%H:%M:%S");
end
C++中调用
LuaStateOwner state;
LuaFunction <const char*> log=state->GetGlobal("logDate");
const char* msg=log();
报错:
xxx.lua:2: attempt to index global 'os' (a nil value)
也就是当lua脚本中包含os io 等Lua标准库的时候不能加载。
在脚本中用require "os"; 也不好使
新手刚开始接触luaplus 请各位指教
谢谢!
function logDate()
return os.date("%m/%d/%Y-%H:%M:%S");
end
C++中调用
LuaStateOwner state;
LuaFunction <const char*> log=state->GetGlobal("logDate");
const char* msg=log();
报错:
xxx.lua:2: attempt to index global 'os' (a nil value)
也就是当lua脚本中包含os io 等Lua标准库的时候不能加载。
在脚本中用require "os"; 也不好使
新手刚开始接触luaplus 请各位指教
谢谢!
...全文
相关推荐
实现luaplus和c++之间的互调
本文将详细探讨如何实现LuaPlus与C++之间的互调,以提高程序的灵活性和可扩展性。首先,让我们了解 Lua 和 LuaPlus。
掌握LuaPlus在C++中的应用:VS2010工程代码实例
LuaPlus通过一系列的接口和工具,允许C++开发者在应用程序中嵌入Lua解释器,并执行Lua脚本。这个过程不仅包括将Lua虚拟机嵌入C++代码中,还涉及到如何管理和调用Lua代码,以及如何在两种语言间传递数据。集成LuaPlus可以简化复杂逻辑的编程,同时利用Lua脚本的灵活性快速调整游戏逻辑,而无需重新编译整个程序。LuaPlus 是一个增强版的 Lua 解释器,它在 Lua 的基础上提供了一系列的扩展 API,以增强其功能和性能。这些 API 的基本组成包括但不限于:环境管理API。
luaplus调用c++中的类方法
LuaPlus是一个C++接口,它提供了一个高级的封装,使得与Lua交互变得更加简单。
LuaPlus_Vs2005 可编译
**C++ 与 Lua 交互**:LuaPlus 的设计目标是简化 C++ 和 Lua 之间的交互。
LuaPlus 基本教程
而LuaPlus是C++库,它为Lua提供了一种更方便、更高效的方式与C++集成。LuaPlus提供了封装,使得在C++中使用Lua变得更加直观,同时也让Lua可以更好地调用C++的函数和对象。


