在xcode 可以运行,移植到vs2012各种问题,求大神求解

首先,这是一份我用xcode编写的程序,可以直接编译通过,并能运行的。
现移植到vs2012上,代码并未做任何处理。
但编译过程中出现了以下几点错误,查了好几天,实在是找不到原因,还请大神解答下,不胜感激!
调用函数如下:

EnemyPlane* GameLayer::makeMediumPlane()
{
    
    EnemyPlane *mediumPlane=EnemyPlane::createWithSpriteFrameName("enemy3_fly_1.png");
    mediumPlane->setScale(0.8);
    mediumPlane->setPosition(ccp(rand()%280+23, 960));
    
    mediumPlane->planeType=3;
    mediumPlane->hp=15;
    mediumPlane->speed=rand()%3+2;
    
    return mediumPlane;
    
}


```

EnemyPlane.h是如下定义的
class EnemyPlane :public cocos2d::CCSprite
{
    
    
public:
    
    
    //飞机的种类
    int planeType;
    
    //飞机的血量
    int hp;
    
    //飞机的速度s
    int speed;
    
    EnemyPlane();
    
    ~EnemyPlane();
    void init2();
    
    static EnemyPlane* createWithSpriteFrameName(const char *spriteFrameName);
    
    
};



```

麻烦各位了!

错误是什么