Я создал карту типа SWIG для своей функции.
%typemap(in) (int width, int height, lua_State *L)
{
if (!lua_isnumber(L, -1) || !lua_isnumber(L, -2))
SWIG_exception(SWIG_RuntimeError, "argument mismatch: number expected");
$1 = lua_tonumber(L, -1);
$2 = lua_tonumber(L, -2);
$3 = L;
}
Но это не сработает, если я попытаюсь вызвать функцию в Lua.
Я называю эту функцию следующим образом в Lua.
createWindow(500,300)
Я просто хочу передать width
, height
от Lua этой функции.
Как мне исправить карту типов, чтобы она работала?