【发布时间】:2016-05-22 09:06:43
【问题描述】:
当我在 LuaJIT FFI 中做错事时,我会收到一条错误消息,例如“无法将 struct 129 转换为 struct 141”。我如何理解哪些结构是什么意思?在我的代码中,所有 C 结构都有一个typedef,FFI 当然知道,因为它可以在ffi.new 中使用;如何让 LuaJIT 使用这个 typedef 作为名称?
【问题讨论】:
-
您是否多次定义结构?
typedef struct { ... } name只要您只定义一次就应该可以工作(否则您尝试将其定义为不同的结构)。
标签: luajit