【问题标题】:What are the c++ function signature additional keywords?什么是 c++ 函数签名附加关键字?
【发布时间】:2012-02-01 08:22:57
【问题描述】:

我找到了一个用 c++ 编写的 JNI 本机函数示例,签名如下

JNIEXPORT jbyteArray JNICALL Java_ReadFile_loadFile(JNIEnv *, jobject, jstring);

JNIEXPORTJNICALL 关键字是什么?你怎么称呼他们?他们是做什么的?

【问题讨论】:

    标签: c++ function methods keyword signature


    【解决方案1】:

    JNIEXPORTJNICALL 是用于指定 JNI 函数和本地方法实现的调用和链接约定的宏。程序员必须在函数返回类型之前放置 JNIEXPORT 宏,在函数名称和返回类型之间放置 JNICALL 宏。

    欲了解更多信息,请访问:http://java.sun.com/docs/books/jni/html/types.html

    【讨论】:

      【解决方案2】:

      http://java.sun.com/docs/books/jni/html/types.html

      来自“12.4 常量”

      JNIEXPORT 和 JNICALL 是用于指定 JNI 函数和本地方法实现的调用和链接约定的宏。程序员必须在函数返回类型之前放置 JNIEXPORT 宏,在函数名称和返回类型之间放置 JNICALL 宏。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-03-16
        • 2022-06-28
        • 2021-05-16
        • 2011-07-02
        • 2012-02-08
        • 1970-01-01
        • 2010-11-06
        相关资源
        最近更新 更多