首先,这是一份我用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);
};
```
麻烦各位了!