modjava在c语言中的应用++

iyfamqjs  于 2021-07-11  发布在  Java
关注(0)|答案(0)|浏览(216)

关闭。这个问题需要更加突出重点。它目前不接受答案。
**想改进这个问题吗?**通过编辑这篇文章更新这个问题,使它只关注一个问题。

上个月关门了。
改进这个问题

上下文

我正在用java编写一个可修改的应用程序。应用程序搜索 /mods 的目录 .jar 文件和使用 org.reflections 寻找 @Mod 类上的注解。然后创建一个 newInstance() 并将mod的对象注入到应用程序的注册表中。注入到应用程序注册中心的对象主要是 java.util.Supplier<T> s、 在哪里 T 是一个复杂的对象,例如平铺。
在用java编写mod时,这些都可以很好地工作。
如果我想用c++为我的应用程序制作一个mod(作为一个例子),我该怎么做呢?

一些方法

通过评论我们已经确定翻译代码将不起作用
也许另一种方法是不让modder或应用程序将c代码转换为java,而是使用jni作为库来加载c代码?java可以从 .dll 他在使用 native 关键字,假设它知道将调用的方法的名称,并且库已加载。如果c++可以编译成 .dll ,那会有帮助吗?如何在visualstudio2010express中将cpp编译成dll
虽然我对它了解不多,但也许像swig这样的工具可以使文件交叉兼容?
这三个方案中有哪一个是可行的?
任何其他信息或澄清,请询问。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题