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 参考文章