我发现了签名以下什么是C++函数签名附加关键字?
JNIEXPORT jbyteArray JNICALL Java_ReadFile_loadFile(JNIEnv *, jobject, jstring);
这些是什么JNIEXPORT
和JNICALL
关键字的用C++编写JNI本地函数的例子吗?你怎么称呼他们?他们在做什么?
我发现了签名以下什么是C++函数签名附加关键字?
JNIEXPORT jbyteArray JNICALL Java_ReadFile_loadFile(JNIEnv *, jobject, jstring);
这些是什么JNIEXPORT
和JNICALL
关键字的用C++编写JNI本地函数的例子吗?你怎么称呼他们?他们在做什么?
JNIEXPORT
和JNICALL
是用于指定JNI函数和本机方法实现的调用和链接约定的宏。程序员必须将JNIEXPORT宏放在函数返回类型和函数名称和返回类型之间的JNICALL宏之前。
欲了解更多信息,请访问:http://java.sun.com/docs/books/jni/html/types.html
http://java.sun.com/docs/books/jni/html/types.html
从 “12.4常量”
JNIEXPORT和JNICALL用于指定的两个JNI功能和本地方法调用和链接约定宏实现。程序员必须将JNIEXPORT宏放在函数返回类型和函数名称和返回类型之间的JNICALL宏之前。