Цитата(Anatrulij @ May 28 2009, 09:02)

а Кейл выдает ошибку: error: #28 expression must have a constant value
может кто подскажит в чем проблемка
Keil говорит, что с радостью проинициализирует вам массив константами, а переменными он его проинициализировать не может.
Объявите массив требуемого размера, и проинициализируйте его вручную:
GUI_POINT aPointArrow[3];
aPointArrow[ 0 ].x = xCenter - pObj->Nidle.Width;
aPointArrow[ 0 ].y = yCenter;
aPointArrow[ 1 ].x = ....
...