2010-12-07 78 views
5

我知道如何从Lua加载C库:是否有可能从Lua代码加载.net dll?

-- Lua 
require("your_dll_name"); 

// C 
extern "C" __declspec(dllexport) LUALIB_API int luaopen_your_dll_name(lua_State *L) {...} 

但是,它可以从Lua中加载.NET库?

+2

相关:http://stackoverflow.com/questions/2082159/how-to-export-c-methods – 2010-12-07 13:15:40

回答

2

LuaInterface是Lua语言和Microsoft .NET平台的公共语言运行时(CLR)之间的集成库。 Lua脚本可以使用它来实例化CLR对象,访问属性,调用方法,甚至可以使用Lua函数处理事件。

+0

谢谢你的链接。看来使用Lua脚本的软件应该支持LuaInterface以便从Lua加载.net dll。 – sibvic 2010-12-10 10:04:30

相关问题