MicroChip C30 problema

Moczik Gabor pm_levlista at progzmaster.hu
Thu Sep 27 17:05:39 CEST 2007


Huszti Andras wrote:
> A headerben pedig ez legyen:
> extern struct Bitmezo{
>      unsigned Bit0:1;
>      unsigned Bit1:1;
>      unsigned Bit2:1;
>      unsigned Bit3:1;
>      unsigned Bit4:1;
>      unsigned Bit5:1;
>      unsigned Bit6:1;
>      unsigned Bit7:1;
> };
> extern struct valami_bitmezo valami;
> 
> Azt hiszem igy fog mukodni.

A struct leiras ele nem kell 'extern'. Extern-nel csak azokat _valtozokat_ 
kell megjelolni, amelyiknel a tenyleges deklaracio masik fajlban van.

Tehat ha azt akarod hogy a .H fajlban legyen deklaralva a 'valami', akkor
'struct valami_bitmezo valami'

ha pedig mashol (pl. a C fajlban) mar deklaralva van, es csak hivatkozni 
akarsz ra, akkor kell ele az extern.

-- 
((( Móczik Gábor  )))--((( pm -> @ -> progzmaster -> . -> hu  )))
((( Skype: moczik )))



More information about the Elektro mailing list