无法调用c++;来自javacocos2dx的函数

无法调用c++;来自javacocos2dx的函数,java,android,c++,cocos2d-x,Java,Android,C++,Cocos2d X,我已经完成了游戏的游戏性部分,现在我正在研究facebook与cocos2dx的集成。我已经成功地将facebook与cocos2dx集成,即我可以使用JNI调用facbook功能(例如邀请朋友、共享、发布分数等) 但是我面临的问题是我不能调用任何C++函数。java 我面临的问题与下面链接中提到的类似: 我还阅读了论坛上的教程: 而且: 虽然我已经阅读了上面的教程,但我仍然不太清楚如何开始学习。 任何人都能给我提供详细的帮助吗?< /P> < P> java调用C,而不是C++,所以你需

我已经完成了游戏的游戏性部分,现在我正在研究facebook与cocos2dx的集成。我已经成功地将facebook与cocos2dx集成,即我可以使用JNI调用facbook功能(例如邀请朋友、共享、发布分数等)

<>但是我面临的问题是我不能调用任何C++函数。java 我面临的问题与下面链接中提到的类似:

我还阅读了论坛上的教程:

而且:

虽然我已经阅读了上面的教程,但我仍然不太清楚如何开始学习。
任何人都能给我提供详细的帮助吗?< /P> < P> java调用C,而不是C++,所以你需要< /P> java代码(需要时调用jniPrintSomething(0)):

cpp代码:

extern "C" {
#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)
    jint Java_org_reanix_bubbleshooter_BubbleShooter_jniPrintSomething(JNIEnv *env, jobject obj,jint val){
        return 0;
    }
#endif
}

java调用C不是C++,所以你需要< /P> java代码(需要时调用jniPrintSomething(0)):

cpp代码:

extern "C" {
#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)
    jint Java_org_reanix_bubbleshooter_BubbleShooter_jniPrintSomething(JNIEnv *env, jobject obj,jint val){
        return 0;
    }
#endif
}
是否有必要使用if(targetplatform==android)?是否有必要使用if(targetplatform==android)??