游戏中调用lua脚本时lua_pcall函数总是失败,请问原因?
我在项目中发现一个问题:
问题描述:
c++程序里面用脚本进行一些脚本函数调用,进行一些配置。
一般的情况下使用lua_getglobal来设置被调用的脚本函数名字。
然后紧接着调用lua_pcall函数来执行这个用lua_getglobal压入栈的脚本函数。
麻烦的问题是一般的情况下是正常的,不会出错误,可是会偶然性的发生程序运行一段时间后,出现所有脚本都不能正确执行。lua_pcall都返回错误值。说明下,所有用lua_getglobal函数压入栈的函数名都都正确的,没有错误,通过日志可以分析出来。
这是什么情况,麻烦大家帮忙啊~~~我在线等!!!