关于cocos调用lua函数的问题,求教

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之后做点什么吗?

好几天没上来了,这个问题已经解决了~! 其实这样调用时没有问题的~!但是如果在lua里面设置断点,只会停一次
直接运行 是可以多次调用的