我有一个我写的 Lua 脚本,里面有两个函数:
function CallbackServerStatus ()
print("Status exec")
end
function CallbackServerInit ()
print("Server initialized\n")
end
这就是我试图在 C++ 中调用我的 Lua 函数的方式:
printf("LUA | Exec LUA: CallbackServerInit()\n");
luaL_dofile(LuaEngine::state, "loaders/test.lua");
lua_getglobal(LuaEngine::state, "CallbackServerInit");
lua_pcall(LuaEngine::state, 0, 0, 0);
但是在控制台"Server initialized\n"
中是无处可看到的。我在这里做错了吗?甚至没有错误,我只"Server initialized\n"
在删除该CallbackServerStatus()
功能时看到。