C ++代码:
void f1() {}
void f2() {}
LUA:
function t()
f1() --defined in cpp
f2() --defined in cpp
然后在C ++中调用t:
OOLUA::Script vm;
vm.load_file("script.lua")
// need call t()
如何在OOLUA中执行此操作?我阅读了它的文档,它有完整的参考,但没有告诉你如何详细使用它们。我也找不到谷歌的用法示例......
答案 0 :(得分:0)
您可以使用以下方法调用任何基本的lua函数:
lua.call(functionName, functionParams)
在您的情况下,您只需提供功能名称即可。此外,如果您希望从您的lua函数获得返回,您可以致电:
std::string result;
OOLUA::pull(lua, result);