0
好了,開門見山,這裏是代碼:爲什麼它會返回:太多初始值設定項?
struct TileStruct
{
SDL_Rect clip[0];
};
TileStruct Tiles[] =
{
{
clip[0].x = 0*TILE,
clip[0].y = 0*TILE,
clip[0].w = TILE,
clip[0].h = TILE
},
{
clip[0].x = 1*TILE,
clip[0].y = 0*TILE,
clip[0].w = TILE,
clip[0].h = TILE
},
{
clip[0].x = 0*TILE,
clip[0].y = 1*TILE,
clip[0].w = TILE,
clip[0].h = TILE
},
{
clip[0].x = 1*TILE,
clip[0].y = 1*TILE,
clip[0].w = TILE,
clip[0].h = TILE
}
};
錯誤
too many intitializers for 'Load::Vars()::TileStruct'
順便說一句,TILE
是16號。
無論如何,我不知道如何解決這個問題。我在幾個地方查了一下,但似乎無法找到答案。有人可以解釋這裏發生了什麼問題嗎?請不要低調。我合法地無法在網上找到解決方案。