我有一个使用我的C++应用程序某些功能的Lua脚本。
我将此脚本与2个不同的C++应用程序一起使用,并且我希望能够保护不因甲苯而受到限制的 call 。
例如:
-假设我有两个C++应用程序:MyApp1和MyApp2
-我用tolua ++包装了MyApp1,并在Lua脚本中调用了其中的一个函数:
MyApp1:MyFunc()
现在,我将相同的脚本与MyApp2一起使用,该脚本没有这种类型的tolua ++绑定(bind)。
然后我得到了这样的错误:
因此,我希望Lua在调用此方法时不要向我发送错误。
我尝试使用:
pcall( MyApp1:MyFunc() )
但是脚本一直在这行崩溃。
最佳答案
if MyApp1 then
MyApp1:MyFunc()
end
关于c++ - 在Lua中的tolua++中可能未公开的函数上进行调用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16016243/