2

有人可以给我关于如何使用 Lua 中的这个功能的任何建议:

HH_DISPLAY_TOPIC (MSDN)

我只是有点困惑如何调用函数,因为它是从 dll 中调用的,还是我需要制作 dll 或者这是 Luacom 类型的场景。

4

1 回答 1

4

Lua 无法进入随机 DLL 并开始调用随机 C 函数1。如果要调用 DLL 中的某些代码,则需要用 C 编写适当的 Lua 模块,该模块将加载此 DLL 并将 Lua 的调用编组到 DLL。Lua 可以读取常规的 Lua 模块并采取相应的行动。

1:如果你使用 LuaJIT,你可以通过他们的 FFI 东西来做到这一点。在某种程度上,您需要提供一个字符串来描述您要调用的函数的接口。

于 2013-01-20T21:08:12.693 回答