2
我必须将JNI用于Java和C++项目,我对该主题进行了简要概述,但是会出现一个问题:如果我试图从Java代码中调用的C++函数引用全局变量(在.cpp文件)? JNI不能直接调用它,全局变量必须加载,并且与函数位于同一地址。那么这是如何完成的?如何在JNI中处理全局变量?
我必须将JNI用于Java和C++项目,我对该主题进行了简要概述,但是会出现一个问题:如果我试图从Java代码中调用的C++函数引用全局变量(在.cpp文件)? JNI不能直接调用它,全局变量必须加载,并且与函数位于同一地址。那么这是如何完成的?如何在JNI中处理全局变量?
JNI没有与它做任何事情。该变量在.cpp文件中,C++函数使用它,编译和链接句点。