lua_call

lua_call,执行压入栈中的函数,该函数可能是lua中的函数,也可能是C++中定义的函数,一般用于执行lua中定义的函数。

void lua_call(lua_State *L,int args,int ret),其中L是当前栈,args是被执行函数中的参数,ret是被执行函数返回值。

void lua_pcall(lua_State *L,int args,int ret,int error_fun),与lua_call类似,只是多了一个error_fun参数,该参数是lua运行报错时错误处理函数索引。

void lua_cpcall(lua_State *L,int args,int ret,int error_fun,void * user_data),与lua_pcall类似,只是多了user_data参数,该参数用于传递用户自定义的数据结构指针。


你可能感兴趣的:(Lua)