2013-01-20 34 views
2

能有人給我任何建議,如何使用Lua中此功能:移植API函數到Lua

HH_DISPLAY_TOPIC(MSDN)

我只是有點困惑,如何調用該函數在它是從一個DLL或做我需要做一個dll或者是這個Luacom類型的場景。

回答

4

Lua中不能外出到隨機的DLL和開始調用隨機C函數。如果你想調用一些代碼在DLL,那麼你需要用C來寫一個適當的Lua模塊,可以從Lua這個DLL和馬歇爾呼叫負載的DLL。 Lua中可以讀普通Lua模塊和採取相應的行動。

:如果你使用的是LuaJIT,你可以通過他們的FFI來做到這一點。在一定程度上,如您需要提供描述您要調用的函數接口的字符串。