【发布时间】:2011-03-28 05:47:04
【问题描述】:
我正在阅读 JNI 教程,我在生成的头文件中遇到了以下行。
JNIEXPORT jbyteArray JNICALL Java_ReadFile_loadFile
(JNIEnv *, jobject, jstring);
我能理解jbyteArray、JNIEnv、jobject和jstring的意思。这些都是必须通过的进出 c 程序的信息。但我不明白为什么要使用 JNIEXPORT 和 JNICALL。这些在 c 程序中被称为什么(函数,结构,枚举 - 如果这个问题非常琐碎,我很遗憾)?任何帮助表示赞赏。
【问题讨论】:
标签: java java-native-interface