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

0

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

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

Мне удалось запустить этот запуск с помощью LuaJIT FFI здесь:

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

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

setTimeout(theSession, 3000);

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

Теги:
lua
ffi
luajit

1 ответ

1
Лучший ответ

В соответствии с учебным пособием FFI вы указываете такие указатели на разыменования:

theSession[0];

Ещё вопросы

Сообщество Overcoder
Наверх
Меню