7

http://www.raywenderlich.com/11283/cocos2d-x-for-ios-and-android-getting-startedに従って、Android用のCocos2D-Xから始めます。

「Eclipse で Java/C++ を組み合わせたプロジェクトを定義する」の部分に進むまで、問題なく xcode と android でデモを実行します。

これをすべて実行した後Symbol 'cocos2d' could not be resolvedusing namespace cocos2d;injni/hellocpp/main.cppおよび他の多くの同様のエラーのエラーが発生します。そして#include "cocos2d.h"、このファイルに欠落があるので、この行を追加しますが、エラーはまだ存在します。

理由はわかりませんが、一部のライブラリがインポートされていないに違いないと思います。

私のAndroidプロジェクトでは、includesNDKと$(COCOS2DX_HOME)/cocos2dx/includeを含むディレクトリがありますが、$(COCOS2DX_HOME)/cocos2dx/includeには7つの.hファイル(cocos2d.hを含む)しかありません。これが正しいかどうかはわかりません。

誰でも私を助けることができますか、ありがとう。

4

2 に答える 2

12

別の記事 ( http://www.cnblogs.com/young40/archive/2012/10/19/cocos2d-x-mac-os-x-android-xcode-ios-development-setup. htmlは中国語で書かれています)。

http://www.raywenderlich.com/11283/cocos2d-x-for-ios-and-android-getting-startedの重要な違いを以下に示します。

  1. プロジェクトを右クリックし、Properties\C/C++ General\Paths and Symbols\Source location を選択します。Link Folder をクリックし、Link to a folder in the file system チェックボックスをチェックし、$COCOS2DX_HOMEフォルダ内のcocos2dxディレクトリを参照します (クラスを追加するのと同じ方法)。

  2. プロジェクトを右クリックし、Properties\C/C++ General\Path and Symbols\GNU C++ を選択します。追加$(COCOS2DX_HOME)/CocosDenshion/include

cocos2dx最初は、クラスが含まれていないのではないかと疑っていました。実際、$COCOS2DX_HOME/cocos2dxプロジェクトにリンクした後、すべての問題がなくなりました。

于 2013-01-17T10:50:50.143 に答える
3

プロジェクトのプロパティに Cocos2d-x ヘッダー フォルダーへのパスが含まれているかどうかを確認してください。プロジェクトを右クリックしない場合 -> プロパティ -> C/C++ 一般 -> パスとシンボル -> インクルード タブ -> アセンブリ -> 追加 -> PATH_TO_YOUR_COCOS2DX/cocos2dx/include および GNU C++ タブ

PATH_TO_YOUR_COCOS2DX を、cocos2dx をダウンロードした場所への実際の絶対パスに置き換える必要があります。

于 2013-01-17T05:48:45.547 に答える