Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
呼叫C++;函数并加载脚本,然后调用lua函数_Lua_Oolua - Fatal编程技术网

呼叫C++;函数并加载脚本,然后调用lua函数

呼叫C++;函数并加载脚本,然后调用lua函数,lua,oolua,Lua,Oolua,C++代码: void f1() {} void f2() {} 卢阿: 然后在C++中调用t: OOLUA::Script vm; vm.load_file("script.lua") // need call t() 如何在乌鲁阿做到这一点?我读了它的文档,它有完整的参考资料,但没有告诉你如何使用它们的细节。我也找不到google的使用示例…您可以使用以下方法调用任何基本的lua函数: lua.call(functionName, functionParams) 在您的情况下,只需提供

C++代码:

void f1() {}
void f2() {}
卢阿:

然后在C++中调用t:

OOLUA::Script vm;
vm.load_file("script.lua")
// need call t()

如何在乌鲁阿做到这一点?我读了它的文档,它有完整的参考资料,但没有告诉你如何使用它们的细节。我也找不到google的使用示例…

您可以使用以下方法调用任何基本的lua函数:

lua.call(functionName, functionParams)
在您的情况下,只需提供函数名即可。此外,如果您希望从lua函数获取返回值,您可以调用:

std::string result;
OOLUA::pull(lua, result);
std::string result;
OOLUA::pull(lua, result);