TCAX 字幕特效制作工具官方论坛 | ASS | TCAS | Python | Aegisub | Lua
标题:
LUA FFI:在执行多个 ffi.cdef 时尝试重新定义错误
[打印本页]
作者:
Seekladoom
时间:
2022-5-10 04:21:58
标题:
LUA FFI:在执行多个 ffi.cdef 时尝试重新定义错误
本帖最后由 Seekladoom 于 2022-5-10 05:05 编辑
https://stackoverflow.com/questions/23552869/lua-ffi-attempt-to-redefine-error-when-doing-multiple-ffi-cdef
相关链接:
https://stackoverflow.com/questions/18097333/how-to-drop-all-code-and-memory-space-of-a-lua-module/18110042
http://lua-users.org/lists/lua-l/2009-03/msg00587.html
https://www.freelists.org/post/luajit/BUG-Assertion-failures-when-unloading-and-reloading-the-ffi-package,1
Yutils.lua的Yutils模块不好卸载并重新安装(require)的根本原因是使用了大量的winapi,其中的ffi.xxx就有150个,如果无法按照正确的顺序就很容易制造额外的问题。
Stack Overflow上给出的建议也是让人自己用loadstring或者写新的自用系统来解决这个问题,因此当前Yutils.lua最好的处理方法还是直接注释
欢迎光临 TCAX 字幕特效制作工具官方论坛 | ASS | TCAS | Python | Aegisub | Lua (http://tcax.org/)
Powered by Discuz! X2