Jump to content
heavenheart

Duvida com listas

Recommended Posts

heavenheart

Desculpem la provavelmente vai ser algo mesmo inocente de se perguntar mas eu kero inserir estes dados na minha lista mas da me sempre erro a dizer "invalid conversion from void to compras" so tou a tentar fazer uma lista simples nem e circular nem nda do genero.

Aki esta a estrutura da lista

typedef struct compras
{int idcompra;
int codigocliente;
int codigoartigo;
char artigo[50];
float preco;
int data;
int paga;
int quantidade;
struct compras * seguinte;
} * LL;

Estes sao os dados ke eu kero inserir

// INSERE AS COMPRAS

LL inserircompra(LL compras,int id,int cl,int ca,char * art,float preco,int data,int paga,int quant)
{LL compra;
compra = malloc(sizeof(struct compras));
compra->idcompra = id;
compra->codigocliente = cl;
compra->codigoartigo = ca;
strcpy(compra->artigo,art);
compra->preco = preco;
compra->data = data;
compra->paga = 1;
compra->seguinte = compras;
return(compras);
}

Share this post


Link to post
Share on other sites
heavenheart

Nesta linha desculpem nao ter posto

 compra = malloc(sizeof(struct compras));

Share this post


Link to post
Share on other sites
Baderous

Experimenta fazer o casting para o tipo LL:

compra = (LL)malloc(sizeof(struct compras));

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.