'drawBox'没有命名类型错误

化学化工

使用SDL作为图形库在C ++上进行编码时,我总是遇到一些奇怪的错误。

今天,我开始开发自己想做的游戏,突然之间遇到了一个非常奇怪的错误。

#ifndef CREATURE_H_
#define CREATURE_H_




#include "SDL/SDL.h"

using namespace std;

class Creature 
{
    private:




        SDL_Rect drawBox;
        drawBox.x;
        drawBox.y;
        drawBox.h;
        drawBox.w;

        SDL_Surface *sprite;

    public:
        void spawn (SDL_Rect drawBox,SDL_Surface* screen);
        bool isTouching (class object);
        bool isAlive ();
        void move (int x,int y);
        bool isFalling ();
        void setSprite ();

};



#endif

那是我的生物.h头文件,生物.cpp为空(它可以编译,但不会做任何有趣的事情)。因此,我可以看到SDL_Rect是一个结构以及所有这些东西,但是为什么SDL_Rect的名称不被视为变量名呢?看到你们,和平。

化学化工

如果要更改那些成员的值,请从类声明中将其从drawBox中删除,则必须创建一个Creature对象。就是这样。谢谢大家。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章