将API函数移植到Lua

时间:2013-01-20 20:42:03

标签: lua

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

HH_DISPLAY_TOPIC(MSDN)

我对如何调用函数感到有点困惑,因为它是来自dll还是我需要创建一个dll,或者这是一个Luacom类型的场景。

1 个答案:

答案 0 :(得分:4)

Lua无法进入随机DLL并开始调用随机C函数 1 。如果你想在DLL中调用一些代码,那么你需要在C中编写一个适当的Lua模块,它将加载这个DLL并将来自Lua的调用编组到DLL中。 Lua可以阅读常规的Lua模块并采取相应的行动。

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