首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法从java c++ cocos2dx调用cocos2dx函数

无法从java c++ cocos2dx调用cocos2dx函数
EN

Stack Overflow用户
提问于 2013-11-05 07:26:10
回答 1查看 1.1K关注 0票数 1

我已经完成了我的游戏部分,现在我正在与cocos2dx的脸书整合工作。我已经成功地将facebook与cocos2dx集成,即我可以调用facbook功能(例如邀请朋友、分享、发布分数等)。

但是我面临的问题是我不能从java调用任何c++函数。

我正面临类似的问题,在下面的链接中提到:Calling C++(cocos2dx) method from java(android) for my in-app billing

我还阅读了论坛提供的教程:jni

还有:http://purplelilgirl.tumblr.com/post/54583532324/code-bit-how-to-use-jni-in-cocos2dx-android

虽然我读过上面的教程,但它仍然不太清楚如何开始它。有人能为我提供详细的帮助吗.

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-23 17:47:56

c而不是c++,所以您需要

java代码(需要时调用jniPrintSomething(0) ):

代码语言:javascript
复制
public static native int jniPrintSomething(int val);

cpp代码:

代码语言:javascript
复制
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
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19783746

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档