Mikrokontroller C-ASM
hoyuka hoya
hoyuka at c2.hu
Sun Dec 11 18:48:09 CET 2005
Hopp, ezt az utolsot kicsit elneztem.
Szal nem tert vissza rendes ertekkel.
Szerintem megoldja, ha return-ben unsigned char-t addsz vissza char
helyett esetleg a fuggveny deklaraciojaban a visszateresi erteket unsigned
int-re allitod.
hoyuka
hoyuka hoya said:
>> Masik a Hi-tech PICC forditoban volt. Fuggvenyhivas
>> fuggvenyargumentumban
>> levo int valtozo-t varo argumentum hibas volt ha a fuggveny char tip.
>> visszateressel tert vissza. Rosszul bovítette ki a char-t int-é.
>> A felso byte-ot nem nullazta.
>
> Na ezt nem tudom. Ha arrol van szo, hogy a kapott char ertek felso bitje
> egyes volt, es erre a felso baj bitjeit feltoltotte egyesekkel a fordito,
> akkor jol mukodott, mert a char es az int elojeles tipusok. Ha ez volt a
> gond, akkor, deklarald a fuggveny parameteret unsigned int-nek, es az
> atadott bajtot unsigned char-nak.
>
-------------------------------------
C2 MAIL: A nagy levelez-Õ. http://mail.c2.hu
More information about the Elektro
mailing list