C rejtelmek
vajk fekete
halaloszto at yahoo.co.uk
Tue Feb 27 21:42:33 CET 2007
varjal.
a problema az volt, hogy egy valtozot egy headerben definialtal?
mert ha azt a headert ket modulban includeolod, akkor az ket valtozo lesz. es linkeleskor kiderul hogy a valtozo ketszer van definialva.
vajk
----- Original Message ----
From: Balla Zoltán <vega55 at freeweb.hu>
To: elektro at tesla.hu
Sent: Tuesday, 27 March, 2007 5:06:28 PM
Subject: Re: C rejtelmek
From: "Fuzesi Arnold" <arnold.fuzesi.lista at gmail.com>
>Otlet:
>
>1.
>pl. types.h file-t hozz letre:
>
>tartalma:
>
>typedef struct Bitmezo{
> unsigned Bit0:1;
> unsigned Bit1:1;
> }KK_type;
>
>majd main.c-ben
>
>KK_type KK.
>
>pl masik.c-ben
>
>extern KK_type KK.
>
Koszi az otletet, majd kiprobalom ezt is...
De, ha jol ertelmezem, a kesobbiekben hivatkozni ra a KK.Bit0 formaban kell.
Ezt hasonlo modon mar elertem, es mukodott is jol, de a szerencsetlen MpLab
IDE nem kinalja fel automatikusan a struktura tagok valasztasi lehetoseget,
es igy ertelmet vesziti az egesz.
Kozben sikerult az eredeti kerdes modjan megoldani a problemat. A strukturat
valamelyik modulban definialom, majd ugyanezt teszem a header-ben is, csak
ele kell meg biggyeszteni az extern kulcsszot. Ekkor mar nem problemazott
barmelyik modulbol is hivatkoztam ra.
A megszakitasi problemaval meg talalkozott senki sem ?
Zoli
-----------------------------------------
elektro[-flame|-etc]
___________________________________________________________
All New Yahoo! Mail Tired of unwanted email come-ons? Let our SpamGuard protect you. http://uk.docs.yahoo.com/nowyoucan.html
More information about the Elektro
mailing list