Хорошо, прямо в точку, вот код:Почему он возвращается: слишком много инициализаторов?
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'
Btw, TILE
является число 16.
Во всяком случае, я не уверен, как это исправить. Я искал его в нескольких местах, но, похоже, не нашел ответа. Может кто-нибудь объяснить, что здесь не так? Не делайте ниспровержения, пожалуйста. Я законно не мог найти решение в сети.