请问cocos2d-x是怎么判定platform的?win是在vs的预定义,Android呢
谢谢
平台判断都是在C++层中进行的,所以也是使用预定义啊。
在win32 用vs开发,在vs预定义中定义了win32 _window的宏
Mac 在xcode里面也有定义IOS的宏
请问Android的宏在哪里定义的,望版主指教

平台的宏定义都是在cpp层解决的…android那里也是这样 因为他是用过JNI调用CPP的 android那边java只是一个启动外壳
我上图片
平时我们用CC_PLATFORM_ANDROID来区分平台
而CC_PLATFORM_ANDROID 是在这里定义的
那么 ANDROID 这个宏是在哪里定义的呢?



…Android不需要做这个判断啊 java那边只是个启动器 内容还是cpp这边实现的。。
已经找到了,在Android.mk中定义的 
mk中的flag 就是define的意思
楼主我还是没找到……
工程目录jni下的android.mk里没有
能贴一下Android.mk的路径和具体代码吗~