[elektro] C18 segítség

hg12345 hg12345 at freemail.hu
Wed Dec 7 10:03:51 CET 2016


Hi 
változó típust  (így pontosabb)



"uprogc ." <uprogc at gmail.com> írta:
>Nem ugy lenne helyes hogy ha elobb betenne az erteket egy union valtozoba ?
>
>2016-12-07 9:35 GMT+02:00 hg12345 <hg12345 at freemail.hu>:
>
>> Hi,
>> tudtommal az első definiált változót veszi alapnak, erre cast-old
>>
>>  proba( (char) yyy);
>>
>>
>>
>> fi F <flaist at gmail.com> írta:
>> >Sziasztok!
>> >
>> >
>> >
>> >UNION-ban definiált változót akarok függvénnyel hívni, de hibát dob a
>> >compiler.
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>> >typedef union _union_proba
>> >
>> >{
>> >
>> >                unsigned char byte;
>> >
>> >                struct
>> >
>> >                {
>> >
>> >                               unsigned char size:2;
>> >
>> >                               unsigned char akarmi:5;
>> >
>> >                };
>> >
>> >}union_proba;
>> >
>> >
>> >
>> >
>> >
>> >void proba(union_proba yyy)
>> >
>> >{
>> >
>> >                unsigned char x;
>> >
>> >                x = yyy.byte;
>> >
>> >
>> >
>> >}
>> >
>> >
>> >
>> >
>> >
>> >{ // a függvény hívás
>> >
>> >
>> >
>> >                proba(0x12);
>> >
>> >!!!! Error [1146] type mismatch in argument 1 !!!!!
>> >
>> >
>> >
>> >}
>> >
>> >
>> >
>> >
>> >
>> >Mit lehet a probléma?
>> >
>> >
>> >
>> >köszi, üdv FI.
>> >
>> >-----------------------------------------
>> >          elektro[-flame|-etc]
>> >
>>
>> -----------------------------------------
>>           elektro[-flame|-etc]
>-----------------------------------------
>          elektro[-flame|-etc]



More information about the Elektro mailing list