我有一个 .dll 库,它以以下格式导出函数:
_Java_folder1_folder2_folder3_JavaClassName_javamethodname@16
我无法修改 .dll。它是给我的。
我需要编写一个 java 程序来调用 native javamethodname
. 但是,我无法生成正确的头文件。如何生成具有上述指定签名的头文件?
我尝试了 javah -jni JavaClassName,但它没有给我想要的结果。当我从目录层次结构中调用 javah 时,我得到一个像这样的标题:
Java_JavaClassName_java方法名
当我尝试从目录层次结构外部调用 javah 时,出现错误。
另外,如何在Java前面的标头签名中获取下划线?即:_Java 不是 Java。
谢谢!