cocos里面定义一个函数来调用lua里面的函数 如下
void UIMgr::ShowTest()
{
static bool shownum = false;
if(!shownum)
{
std::string path2 = CCFileUtils::sharedFileUtils()->fullPathForFilename("luaui/ShowTest.lua");
m_pluaEngine->executeScriptFile(path2.c_str());
shownum = true;
}
lua_getglobal(m_pluaEngine->getLuaStack()->getLuaState(), "ShowDZ");
lua_call(m_pluaEngine->getLuaStack()->getLuaState(), 0, 0);
}
为什么 第一次调用可以到lua函数中,之后就调用不到lua函数了 是需要在lua_call之后做点什么吗?