编译为android报错

环境是cocos2d-x2.2 ,mac下使用xcode开发的。然后使用bulid_native.sh编译为android工程,各种报错,请帮忙看看什么问题。
SharedLibrary : libcocos2dcpp.so
/Users/YiJiang/ly/cocos2dx/android-ndk-r9c/toolchains/arm-linux-androideabi-4.6/prebuilt/darwin-x86/bin/…/lib/gcc/arm-linux-androideabi/4.6/…/…/…/…/arm-linux-androideabi/bin/ld: ./obj/local/armeabi/objs/cocos2dcpp_shared///Classes/LoginScene.o: in function Toast::create():jni/…/…/Classes/Toast.h:22: error: undefined reference to ‘Toast::Toast()’

上面这是其中一个,后面还报了好多类似的错误,在Toast.h文件的CREATE_FUNC(Toast);位置

//
//  Toast.h
//  AoeKill
//
//  Created by   on 14-2-5.
//
//

#ifndef __A _Toast__
#define __A _Toast__

#include "cocos2d.h"
#include "cocos-ext.h"
using namespace cocos2d;
using namespace cocos2d::extension;

class Toast:public CCNode{
public:
    Toast();
    ~Toast();
    void show(const char* text);
    CREATE_FUNC(Toast);
    virtual bool init();
private:
    CCScale9Sprite* toastbg;
    CCControlButton* btn;
    bool hasshow;
    bool hasadded;
    void endShow();
};

#endif /* defined(__A _Toast__) */


```

android.mk有加进去一起编译吗

android.mk没把自己的cpp全加进去

Bad times!!

确实是这样。
现在又有新的问题,请您指教一下:
/Users/YiJiang/ly/cocos2dx/android-ndk-r9c/toolchains/arm-linux-androideabi-4.6/prebuilt/darwin-x86/bin/…/lib/gcc/arm-linux-androideabi/4.6/…/…/…/…/arm-linux-androideabi/bin/ld: error: ./obj/local/armeabi/objs/cocos2dcpp_shared///Classes/SettingIntro.o: multiple definition of ‘non-virtual thunk to SettingIntro::ccTouchBegan(cocos2d::CCTouch*, cocos2d::CCEvent*)’
/Users/YiJiang/ly/cocos2dx/android-ndk-r9c/toolchains/arm-linux-androideabi-4.6/prebuilt/darwin-x86/bin/…/lib/gcc/arm-linux-androideabi/4.6/…/…/…/…/arm-linux-androideabi/bin/ld: ./obj/local/armeabi/objs/cocos2dcpp_shared///Classes/SettingIntro.o: previous definition here

是说ccTouchBegan重复定义吗?可是我只定义了一次啊?还是因为SettingIntro继承了CCLayer的原因?

谢谢。找到原因了,mk文件里cpp重复了……多谢

难道你就是木头群里的小乐

— Begin quote from ____

引用第6楼鞭程于2014-04-29 20:53发表的 回 2楼(孤独の快乐) 的帖子 :
难道你就是木头群里的小乐 http://www.cocoachina.com/bbs/job.php?action=topost&tid=197766&pid=940755

— End quote

没错,我就是木头群里最水的小乐