codevision - problem s pointery

GT5 gt5@seznam.cz
Pondělí Červenec 10 09:08:23 CEST 2006


Zalezi asi jak je kde funkce peekb() prekladana. Resp jak prekladac 
zachazi s adresovym argumentem bezne promenne &.
Co jsem pochopil z dokumentace , tak codevision vraci adresu jako 
integer a spis bych tam videl problem aby se ta "1" prelozila spravne 
jako 0x0001 (integer).

LP.




Zdravim,

 S timto by mohl byt problem:    hi=peekb(&addr + 1);

 Opet &addr je unsigned int* a to znamena, ze pricteni jednicky 
v organizaci po 2B je to same, co pricteni dvojky v organizaci po 1B.

 Pak by bylo spravnejsi:

 hi=peekb((unsigned char*)&addr + 1);

 
S pozdravem,

                        Marek Pavlu



Další informace o konferenci Hw-list