gpt4 book ai didi

java - 通过 JAVA 访问 C++ 原生 DLL(带命名空间)

转载 作者:行者123 更新时间:2023-11-28 03:51:49 25 4
gpt4 key购买 nike

我有一个 c++ DLL,其中函数嵌套在命名空间中。

我需要在 java 中访问这些函数。我不是 java 专家,但我知道一些它的基础知识。

我找到了使用 JNI 访问 C++ native DLL 中方法的基本 Java 代码,但我不确定如何访问嵌套在命名空间中的函数。

最佳答案

您可能需要获取 C++ 函数的错位名称。您可以在 Unix 上使用 nm 或在 Windows 上使用 dumpbin/exports 来执行此操作。损坏的名称将包含命名空间和函数名称,因此应该很容易找到(除非有多个同名的重载需要区分)。您确定这些函数是普通的 C++ 函数而不是类方法吗?

关于java - 通过 JAVA 访问 C++ 原生 DLL(带命名空间),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5215645/

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