2013-07-18 27 views
0

我想提出一個基本的遊戲,使事情變得更容易我用:C++ SDL_Rect一個結構裏面:沒有指定類型

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

但是,當我打電話:

player.hitbox.x = 5; 

什麼類似的,我得到的錯誤:

'player' does not name a type 

我該如何解決這個問題?

+1

您顯示的代碼沒有任何問題。 – 2013-07-18 06:37:15

回答

-2

在關鍵字struct的前面加上typedef

+0

這會導致更多錯誤 – lewisjb

+0

@Pyro現在'player'只是一個類型,比如'int'。你應該像這樣使用它:'player myplayer; myplayer.hitbox.x = 5;' – Merlin

+0

@Pyro也許某些IDE在定義結構時不支持變量聲明。 – Merlin