C pointer különbség képzés
hg12345
hg12345 at freemail.hu
Wed Jan 11 16:25:52 CET 2006
A következő gondom van, két függvény pointer különbségét szeretném
képezni forditási idöben, valahogy igy:
const int Foo1(void);
const int Foo2(void);
const unsigned short offset[]= { (short)((int)Foo1-(int)Foo2)) };
Sajnos se short se int se unsigned megoldással nem müködik,
mindenképpen egy fix értéket keres a forditó.
Ez még müködik:
cosnt unsigned int address[]={ (int)Foo1,(int)Foo2};
de sajnos nem erre van szükségem.
Próbaltam a ptrdiff_t, de ezzel se müködött :-)
Ha így nem megy akkor egy segmes relativ (offset) is megfelelö lenne,
fontos, hogy forditási idöbe tudjam képezni, mert a FLASH-ben lesz
tárolva, ezt utána egy kicsit nehezebb változtatni, tudom semmi se
lehetetlen.
Nincs valakinek egy müködö képes megoldása erre?
üdv
Gábor
________________________________________________________________________
Hideg van. Licitáljon otthonról! HunBook online könyvárverés január 20. 18:30.
www.hunbook.hu
More information about the Elektro
mailing list