java jni的C ++ .dll导出

时间:2018-02-08 10:15:38

标签: java-native-interface shared-libraries

我想在我的java程序中使用dll。我看到我们想使用__declspec(dllexport)在dll中导出我的函数。在使用jniexport for java导出时我们是否也想要这个?我正在使用mingw编译器?

1 个答案:

答案 0 :(得分:1)

不,你需要包装你的dll调用并使用Java中的native-interface中的JNIEXPORT-macro。

__declspec(dllexport)扩展是一个特定于Microsoft的扩展,在VS编译器中用于自动将函数和类/方法导出/导入到dll中。