реклама на сайте
подробности

 
 
> gcc_arm 4.0.1, проблемка
beer_warrior
сообщение May 18 2006, 06:59
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380



Клепаю менюшку
Код
typedef struct _menu_item_s
    {
    struct _menu_item_s*    prev;
    struct _menu_item_s*    next;
    char                name[DISPLAY_X];
    void                (*hMenu)(void);
    } menu_item_s;
//
menu_item_s main_menu[] =
{
{main_menu[2],main_menu[1],"F1",NULL},
{main_menu[0],main_menu[2],"F2",NULL},
{main_menu[1],main_menu[0],"F3",NULL}
};

и получаю следующий ответ:
menu.c:15: error: initializer element is not constant
menu.c:15: error: (near initialization for 'main_menu[0].prev')
манипуляции с const результата не дают.
В чем грабли?
Под avr-gcc подобный код собирался десятки раз.


--------------------
Вони шукають те, чого нема,
Щоб довести, що його не існує.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 10:11
Рейтинг@Mail.ru


Страница сгенерированна за 0.0136 секунд с 7
ELECTRONIX ©2004-2016