JNI 中如何处理全局变量?

hue*_*hue 5 c++ java java-native-interface

我必须将 JNI 用于 Java 和 C++ 项目,我对这个主题有了一个快速的概述,但出现了一个问题:如果我尝试从 Java 代码中调用的 C++ 函数引用全局变量(在 . cpp 文件)?JNI不能直接调用它,必须加载全局变量,并且与函数位于同一地址。那么这是如何做到的呢?

use*_*421 1

JNI 与它没有任何关系。该变量位于 .cpp 文件中,C++ 函数使用它,它进行编译和链接,期间。