新手请教 关于多个lua 有相同的方法名

新手请教
有两个文件 a.lua b.lua
两个lua中有相同的方法名 callFunc

c++中调用
LuaEngine::getInstance()->executeScriptFile(“src/a.lua”)
LuaEngine::getInstance()->executeGlobalFunction(“callFunc”);
上面成功调用了a.lua中的callFunc方法

LuaEngine::getInstance()->executeScriptFile(“src/b.lua”)
LuaEngine::getInstance()->executeGlobalFunction(“callFunc”);
上面成功调用了b.lua中的callFunc方法

请问 如果我想再次调用a.lua中的callFunc方法 要如何做 ~

继续啊==

LuaEngine::getInstance()->executeScriptFile("src/a.lua")
LuaEngine::getInstance()->executeGlobalFunction("callFunc");

```


executeScriptFile走的是luaL_dofile,会重新再读文件。

这个我有试过 走的不是a.lua 里的callFunc 走的还是b.lua里的。。

我创建的一个空的lua项目测试的,没问题。你试一下。

上面方法可行啊~! 我也测试过