cocos2d-xを使って開発しているときに、C++からJavaのコードを呼び出し、返り値としてStringを受け取りたいときがありました。 そのやり方のメモ。(もっとカンタンな方法あるのかも?) C++側 [cpp] std::string NativeUtils::getSystemData() { JniMethodInfo t; if (JniHelper::getStaticMethodInfo(t, "com/example/NativeUtils", "getString", ...
Date: 2016/3/18 Cate: Android, C++, cocos2d-x Tags: , ,  
Xcode7にあげてから、cocos2d-xをビルドすると"overrides a member function but is not marked 'override'"のwarningが大量にでてくるようになりました。 Errorが起きた時にErrorの箇所を探すのに、Warningがありすぎてめっちゃ探しにくくツラかったので消す方法を調べたところ、Stack overflowにありました。 xcode 7 how to suppress warning “overrides a member function but is not marked ...
Date: 2015/10/22 Cate: C++, cocos2d-x Tags: , ,  
C++やってる人にとってはたぶん当たり前の話で僕がちゃんとC++勉強してないだけなんですが、 for(auto hoge : unko){ // hogeの中身をいじる } ってコードを書いてて、hogeの中身をいじったつもりが変更されてなくてあれ?ってなんてたんですが、これだとhogeはunkoの要素のコピーになるわけですね。 hogeをいじりたいときは for(auto& hoge : unko){ // ...
Date: 2015/7/23 Cate: C++, cocos2d-x Tags: ,  
cocos2d-xのv3.2を使って開発をしていて、cocos run -p androidでAndroidの実機で動かそうとしたところ、以下の様なエラーがでました。 [armeabi] StaticLibrary : libcpufeatures.a [armeabi] SharedLibrary : ...
Date: 2015/2/18 Cate: Android, cocos2d-x Tags: , ,