gpt4 book ai didi

java - 在不更改 C++ 代码的情况下从 Java 调用 C++ 函数

转载 作者:行者123 更新时间:2023-11-28 02:05:47 24 4
gpt4 key购买 nike

我想在我的 java 程序中使用一些 .cpp 类和方法。例如,我有一个调用 method1p1.java方法1p2.cpp中可用,p2.cpp包括p3.cpp。我不想更改 cpp 代码...

这可能吗? (我同时需要 .cpp.header。)

还有其他更好的解决方案吗? (Java native 接口(interface)除外)?

最佳答案

你为什么不使用 JNI 在 Java 和 C++ 之间创建一个额外的层 - 实际上你创建了:

method1_java_cpp_layer( JNIEnv * e, jobject o )
{
extracted_information = extract_information( e, o );
method1( extracted_information )
}

这进入“java_cpp_layer.cpp”。

关于java - 在不更改 C++ 代码的情况下从 Java 调用 C++ 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37587249/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com