Prosím o pomoc, vytvářím prográmek pro Atmel32 s LCD, tam by mělo být k dispozici menu, které jsem chtěl vytvořit pomocí struktur a 2-rozměrného pole, mám to nějak takto:
typedef struct menu
{ char jmeno[8];
char anone:1;
}MENU;
struct MENU polozka_menu[5][50];
#define polozka_menu[0,0].jmeno="menu1"; //proměnné hl. menu
#define polozka_menu[0,1].jmeno="menu2";
#define polozka_menu[0,2].jmeno="menu3";
#define polozka_menu[0,3].jmeno="menu4";
#define polozka_menu[0,4].jmeno="menu5";
#define polozka_menu[1,0].jmeno="submenu1-A";
#define polozka_menu[1,1].jmeno="submenu1-B";
#define polozka_menu[1,2].jmeno="submenu1-C";
atd.atd.
v samotném programu se k proměnným nemůžu nějak dostat:
polozka_menu[0,10].jmeno="aaaa" //to mi samozrejme nefunguje, docetl jsem se, ze takto NE, ikdyž nevím proč
strcpy(polozka_menu[0,10].jmeno,"sss"); //ale nejde mi to ani takhle
polozka_menu[0,10].anone=1; //ale i u tohoto mi to pise "invalid expression"
Zkoušel jsem hledat po netu, ale podobný příklad jsem nikde nenašel, určitě to bude nějaká ptákoviny, ale už jsem z toho zoufalý... Případně moc dík za každou radu.