0
我在SDL中制作游戏,并使用位图分配对象,我想尝试静态,但是出现声明不兼容的错误。我错过了什么?SDL_Loadbitmap作为类中的静态成员
我的课CPP
SDL_Surface Enemy::sprite = SDL_LoadBMP("ship.bmp");
我的H级
class Enemy
{
public:
static SDL_Surface *sprite;
};
您的定义缺少'*'。 – user786653
SDL_LoadBMP返回一个地址,因此我需要sprite而不是* sprite –