JNI中如何处理全局变量
How are global variables handled in JNI?
我必须将JNI用于Java和C++项目,我对主题进行了快速概述,但出现了一个问题:如果我试图从Java代码中调用的C++函数引用了全局变量(.cpp文件中),该怎么办?JNI不能直接调用它,全局变量必须加载,并且与函数位于同一地址。那么这是怎么做到的呢?
JNI与它没有任何关系。变量在.cpp文件中,C++函数使用它,它编译和链接,句号。
相关文章:
- 在全局变量中保存类的实例以重新创建类(创建"backup")
- 当vector是tje全局变量时,c++中vector的内存管理
- std::threads可以从Windows DLL中的全局变量创建/销毁吗?
- 内联函数中具有内部链接的全局变量
- 如何在信号处理程序和普通函数中对全局变量进行互斥读写操作
- 全局变量 多读取器 一个写入器多线程安全?
- 如果全局变量默认是外部变量,为什么要添加"extern"关键字?
- 不同作用域中的静态变量和全局变量
- C++ 在编译时具有函数计算全局变量
- 修改程序的入口点时未调用全局变量的构造函数
- 在通知提升间处理条件变量时未按住锁会导致问题
- 使用 std::ios_base::Init 正确初始化全局变量
- 为什么我的全局变量似乎没有变化?
- C ++程序如何返回我的数组或写入全局变量
- 为什么我的数组值与此处的全局变量不匹配?
- QT C++中对全局变量的未定义引用
- 跨多个类的全局变量而不会出现重定义错误?
- QT良好的全局变量/对象处理
- JNI中如何处理全局变量
- #ifndef如何处理全局声明的变量和我自己的变量