[elektro] C18 segítség

uprogc . uprogc at gmail.com
Wed Dec 7 09:57:39 CET 2016


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]


More information about the Elektro mailing list