我需要使用luabind註冊一個成員函數,它應該將lua函數作爲參數。對於任何正常功能我通常只是這樣做:但是 int SomeLuaFunction(lua_State *l)
{
luaL_checkfunction(l,1);
int fc = luaL_ref(l,LUA_REGISTRYINDEX);
[...]
}
Luabind使用的參數列表,所以
我搜索並嘗試了幾天。問題是這樣的: 我寫了一個腳本,加載共享庫locker.so,它與lua解釋器運行良好,但我不能寫出正確的主機程序。 我的LUA腳本load_so.lua很簡單: locker = require("locker")
print(type(locker))
for k, v in pairs(locker) do
print(k, v)
end
我的主機程序