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