Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Подскажите где парю
Форум программистов > Системное программирование > C, С++ и С Builder > Общие вопросы по С и С++
F84
Привет, подскажите где я парю, сколько не думал ошибки вроде бы нет нигде но..

Есть массив
... 
const int Coords[18][4] =
  {
    {LEFT11,TOP11,0,0},{LEFT12,TOP12,0,1},
    {LEFT13,TOP13,0,2},{LEFT14,TOP14,0,3},
    ...
  }
...


где LEFT11,12,...., TOP11,12,........ это констатнт типа int
...
const  LEFT11 = 314;
const  TOP11  = 232;
...


в событии OnMouseUp главной формы есть такой код:
void __fastcall TForm1::FormMouseUp(TObject *Sender, TMouseButton Button,
      TShiftState Shift, int X, int Y)
{
  int i, line, pos;
...
  line = -1;
  for(i=0; i<18; i++)
    if(X > Coords[i,0]
       && X < Coords[i,0]+CARD_WIDTH  //CARD_WIDTH - константа типа int
       && Y > Coords[i,1]
       && Y < Coords[i,1]+CARD_HEIGHT)  //CARD_HEIGHT- константа типа int
        {
          line = Coords[i,2];
          pos  = Coords[i,3];
          break;
        };
...
}


при компилиции ругается на строки
&& X < Coords[...
&& Y > Coords[...


"[C++ Error] MainUnit.cpp(443): E2034 Cannot convert 'int' to 'const int *'"

и так на строки
line = Coords[i,2];
pos = Coords[i,3];


"[C++ Error] MainUnit.cpp(449): E2034 Cannot convert 'const int *' to 'int'"

почему не пойму, ведь сравниваются и присваиваются значения одног и того же типа и почему компилятор пытается конвертировать непойму вообще... blink.gif
подскажите в чем проблемма плиз
shisik
В С/С++. в отличии от Паскаля, к элементам массивов обращаются в виде: Coords[i][j][k][...] в зависимости от размерности массива. Т.е. в данном случае Coords[i][0] и т.п.
F84
Цитата(shisik @ 13:06:2008, 21:59 ) *
В С/С++. в отличии от Паскаля, к элементам массивов обращаются в виде: Coords[i][j][k][...] в зависимости от размерности массива. Т.е. в данном случае Coords[i][0] и т.п.



laugh.gif спасибо..., вот это меня загнало млин wink.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2008 IPS, Inc.