私はLuaからCライブラリをロードする方法を知っています:.net dllをLuaコードからロードすることは可能ですか?
-- Lua
require("your_dll_name");
// C
extern "C" __declspec(dllexport) LUALIB_API int luaopen_your_dll_name(lua_State *L) {...}
しかし、Luaから.netライブラリをロードすることは可能ですか?
私はLuaからCライブラリをロードする方法を知っています:.net dllをLuaコードからロードすることは可能ですか?
-- Lua
require("your_dll_name");
// C
extern "C" __declspec(dllexport) LUALIB_API int luaopen_your_dll_name(lua_State *L) {...}
しかし、Luaから.netライブラリをロードすることは可能ですか?
LuaInterfaceは、Lua言語とMicrosoft .NETプラットフォームのCLR(Common Language Runtime)を統合するためのライブラリです。 Luaスクリプトは、CLRオブジェクトをインスタンス化したり、プロパティにアクセスしたり、メソッドを呼び出したり、Lua関数を使用してイベントを処理したりするためにも使用できます。
ありがとうございました。 Luaスクリプトを使用するソフトウェアは、Luaから.net dllをロードするために、LuaInterfaceをサポートする必要があります。 – sibvic
関連性:http://stackoverflow.com/questions/2082159/how-to-export-c-methods –