CCS 550 a vnorene struktury
Pavel Hudeček
edizon na seznam.cz
Čtvrtek Březen 20 11:16:49 CET 2014
Dobrý den všem,
mějme následující kód:
#define DHCPT_poc 256
struct __attribute__((packed)) sDhcpTmp { // probihajici akce, jeste neni hotovo
uint32_t ipInd; // index pridelene IP
uint8_t rozInd; // index rozsahu
uint8_t st; // stav 0 volno/hotovo, 1-5 offer-iddle, 255 prave zalozeno
uint32_t xid; // Transaction Identifier
};
struct __attribute__((packed)) sDhcpTmp1 {
sDhcpTmp dat[DHCPT_poc]; // <<< tady
uint32_t ind; // ind. pro prenos z parse_msg do parse_opt =DHCPT_poc neplatny
} dhcpTmp;
Proč při překladu vznikne na řádku označeném "<<< tady" následující chyba?
error: identifier "sDhcpTmp" is undefined
Zkoušel jesm odstranit __attribute__((packed)), nebo přidat typedef, ale žádná změna.
Děkuji,
PH
Další informace o konferenci Hw-list