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