基本上我在问如何实现与此处解释的相同的流程。
我希望我的 C# 向我编写的本机 C++ DLL 提供回调。
我希望这个 DLL 由嵌入到另一个应用程序的 Lua 引擎加载,
MUSHClient(一个 MUD/telnet 客户端,带有嵌入式 Lua),通过package.loadlib("native.dll", "someInitFunction");
.
然后在MUSHClient中,我想编写调用 DLL 公开的函数的脚本。我希望这些函数调用我的 C# 应用程序提供的回调函数/委托。
我怎样才能做到这一点?
我知道如何在我的 DLL 中导出函数,我不知道如何在进程之间共享回调。