This is the mail archive of the
ecos-discuss@sources.redhat.com
mailing list for the eCos project.
RE: using struct
- To: ecos-discuss at sources dot redhat dot com
- Subject: RE: [ECOS] using struct
- From: Nielsen Linus <Linus dot Nielsen at elema dot siemens dot se>
- Date: Fri, 27 Apr 2001 12:30:19 +0200
> A simple question:
>
> Can I use struct in ecos?
Yes.
> I tried to declare a struct inside a thread:
>
> static void stimulus( cyg_addrword_t data )
> {
> int i, j;
>
> struct hola{
> int a;
> };
>
> hola.a = 5; // This is 54 line.
> ..
> ..
> }
>
> }
>
> and i have the following error message:
> sync_mbox.c:54: `hola' undeclared (first use in this
> function)
This is a pure C issue. You have declared a struct, but you have not
delared an _instance_ of that struct. You should do it like this:
struct {
int a;
} hola;
hola.a = 5; // This is 54 line.
Notice the difference.
/Linus