将API函数移植到Lua。

有人能给我一些关于如何从 Lua 中使用这个函数的建议吗:

HH_DISPLAY_TOPIC(MSDN)

我有点困惑,该如何调用该函数,是从 DLL 调用还是需要创建 DLL,还是类似于 Luacom 的场景。

点赞
用户734069
用户734069

Lua 不能随意进入随机的 DLL 并开始调用随机的 C 函数 1。如果你想调用 DLL 中的一些代码,那么你需要编写一个适当的 Lua 模块,它可以通过 C 语言加载此 DLL 并将调用从 Lua 传递到 DLL。Lua 可以读取常规的 Lua 模块并根据需要进行操作。

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

2013-01-20 21:08:12