problema con codigo programando en c

Cuestiones y dudas acerca de lenguajes de programación diversos.

Moderador: Moderadores

Avatar de Usuario
adriar11

problema con codigo programando en c

Mensaje por adriar11 » Vie Nov 30, 2007 8:40 pm

buenas, mi porblema es el siguiente
en el main() declaro una estructura asi:

struct LINEA//estructura LINIA con diferentes campos que iremos llenando para despues calcular diferentes estadisticas
{

char identificador;
char nombre[21];
int valor;
int longitud;
char tipo;
};
i un puntero k apunta a esta estructura i determino su tamaño

struct LINEA *lista;
lista=(struct LINEA *)malloc(10*sizeof(struct LINEA));

has aqui bien, pero al pasar struct LINEA *lista a una funcion para modificar los diferentes campos de la estructura me da error de compilacion, lo hago asi:

int campos_lineas(struct LINEA *lista)
{
.......
}
me dice k estoi declarando la structura dentro de la laista de paraemtors, pork puede ser?k estoy haciendo mal?

GRACIAS

Avatar de Usuario
HomeroThompson

Re: problema con codigo programando en c

Mensaje por HomeroThompson » Vie Ene 18, 2008 2:25 am

adriar11 escribió:buenas, mi porblema es el siguiente
en el main() declaro una estructura asi:

struct LINEA//estructura LINIA con diferentes campos que iremos llenando para despues calcular diferentes estadisticas
{

char identificador;
char nombre[21];
int valor;
int longitud;
char tipo;
};
i un puntero k apunta a esta estructura i determino su tamaño

struct LINEA *lista;
lista=(struct LINEA *)malloc(10*sizeof(struct LINEA));

has aqui bien, pero al pasar struct LINEA *lista a una funcion para modificar los diferentes campos de la estructura me da error de compilacion, lo hago asi:

int campos_lineas(struct LINEA *lista)
{
.......
}
me dice k estoi declarando la structura dentro de la laista de paraemtors, pork puede ser?k estoy haciendo mal?

GRACIAS
-------------------------------------------------------------------------------------------------------------
El problema es que tenés que eliminar la palabra clave struct pasalo asi
int campos_lineas(LINEA *lista)
{
.......
}

Responder