xLua icon indicating copy to clipboard operation
xLua copied to clipboard

关于lua_rawget的返回值问题

Open littlesome opened this issue 2 years ago • 1 comments

LuaDLL.cs 中PInvoke的返回值为int

[DllImport(LUADLL,CallingConvention=CallingConvention.Cdecl)]
public static extern int lua_rawget(IntPtr L, int index);

Lua5.1及luajit的源码中,该函数签名返回值为void(其他高版本是int) build/lua-5.1.5/src/lapi.c build/luajit-2.1.0b2/src/lj_api.c build/luajit-2.1.0b3/src/lj_api.c

很容易踩坑,是否考虑弄个xlua_rawget包装一层来屏蔽掉不一致的问题?

littlesome avatar Oct 19 '23 03:10 littlesome

这个你完全有能力搞呀,搞完PR过来好了。

chexiongsheng avatar Oct 19 '23 07:10 chexiongsheng