结构内部的C++SDL_Rect:不命名类型

C++ SDL_Rect inside a struct: Does not name a type

本文关键字:类型 Rect 内部 C++SDL 结构      更新时间:2023-10-16

我正在制作一个基本游戏,为了让事情变得更容易,我使用了:

struct entity {
    int health;
    int damage;
    SDL_Rect hitbox;
} player, basicEnemy[10];

但当我打电话给时

player.hitbox.x = 5;

或者类似的东西,我得到了错误:

'player' does not name a type

我该如何解决这个问题?

在关键字struct前面添加typedef