Указатели и справочные номера в LuaJIT FFI

У меня есть эта функция (написано на C ++ здесь):

GameSession *theSession = NULL;
...
...
startSesion(&theSession)

Мне удалось запустить это правильно, используя FFI LuaJIT здесь:

local session = ffi.new("GameSession*[1]", {})
myDLL.startSession(session))

Однако теперь мне нужна эта функция в LuaJIT (здесь написано на C ++):

setTimeout(theSession, 3000);

Как этого можно достичь в LuaJIT? В основном, как я могу объявить Сессию * из Сессии **, используя FFI?

0

Решение

Согласно FFI Tutorial, вы разыменовываете указатели вроде этого:

theSession[0];
1

Другие решения


По вопросам рекламы [email protected]