JAVA调用C++
{// JAVA代码
public class AppActivity
{
// 声明一个Java的接口
public static native void JniCCall();
// 调用
JniCCall();
}
}
}
{C++代码
JNIEXPORT 和 JNICALL 必须的,固定写法;
Java_org_cocos2dx_lua = JAVA + org.cocos2dx.lua;
AppActivity 是调用方法所在的类;
JniCCall 方法名;
JNIEnv* env, jobject thiz 固定写法;
// 例子
extern "C"
{
JNIEXPORT void JNICALL Java_org_cocos2dx_lua_AppActivity_JniCCall(JNIEnv* env, jobject thiz)
{
CCLog("Java_org_cocos2dx_lua_AppActivity_JniC_Call");
}
}
}
----------------------------------------------------------------------------------------------------------------------------------------------------------------------
C++调用JAVA
http://my.oschina.net/minglic/blog/186869 参考文章
本文详细介绍了如何在Java中通过JNI接口调用C++代码实现特定功能的方法,包括必要的C++代码结构、JNI函数使用以及具体示例。
4762

被折叠的 条评论
为什么被折叠?



