Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

Помогите организовать структурку в Си, пожалуйста!

Отправлено EagleB3 11 апреля 2007 г. 19:35


Замысливаю я менюшку. Хранить ее хочется в EEPROM.
И очень хочется определить структуру и сразу ее заполнить.
Пишу:

eeprom struct TMenuItem {
char a;
eeprom struct TMenuItem *next;
char c[15];
} First[2] ={{10,&First[1],"Hello"},
{11,&Second[0],"world"}},
Second[2]={{20,&Second[1],"It's"},
{21,&First[0],"Me!"}};

Т.е. First[0] должен в себе иметь ссылку на First[1], First[1] - ссылку на Second[0] и так далее колечком. Если эта конструкция зашуршит - я (надеюсь) смогу творить меню с любой структурой.
Не шуршит. При компиляции (CVAVR C) выдает ошибку "undefined symbol 'First' на строке с "Hello".

Нутром я понимаю, что ссылаться на First[1] как минимум до тех пор, пока не проехали ";", закрывающую всю struct TMenuItem нехорошо.

А что можно (нужно) сделать?

Заранее спасибо!

Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
увеличьте 2 вдвое:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru