Lua与C交互-luaL_dofile和luaL_loadfile

先放上函数原型

int luaL_dofile (lua_State *L, const char *filename);  加载并运行某个文件

int luaL_loadfile (lua_State *L, const char *filename); 加载某个文件

 

luaL_dofile 其定义为(luaL_loadfile(L, filename) || lua_pcall(L, 0, LUA_MULTRET, 0))

两者之间的差别就是dofile比loadfile过了一个lua_pacll

 

posted @ 2016-10-21 17:07  阳光的风  阅读(3487)  评论(0编辑  收藏  举报