no match for struct

BEDI

Veamos, tengo el siguiente error:

www.euskalnet.net/bedi/Portapapeles01.jpg

La llamada a funcion esta de la siguiente manera:
completar_alianza(f_datos,a,cont);

He puesto y quitado * por todos lados, pero no consigo que me funcione. Que esta mal?

HuNtR

asi por lo que veo, la variable 'a' es de tipo t_jugadora, y tu la estas tratando como si fuera una matriz al pasarte el contador entre []. Si es una matriz ponle los [] en el prototipo de la funcion para poder trabajar con ella.

si pudieras comentar un poco de que va la funcion a lo mejor te puedo ayudar mejor, aunq lo mio es el C++.

gF

#1 chaval es el mismo error que en el anterior post que abriste, "a" no esta pasada como un array y tu la usas como un array... en fin.

OhmaK

si no pones como es el struct t_jugadora hacemos poco

LoRTH

#4, lo tienes en el otro post.

ItNaS

ostia ese script tiene pinta de estar wapo para el vendetta xdd

BEDI

Hunter gracias. Ya no me da error en la funcion, pero tengo otro problema. Asi estan las cosas
Prototipo de funcion:
void completar_alainza(FILE *datos, t_jugadora a[0], int cont)
Llamada a funcion:
completar_alianza(f_datos,a,cont);

ERROR:
conbersion from 't_jugadora *' to non-scalar type 't_jugadora' requested

Si pongo " completar_alianza(f_datos,a[0],cont); " me da este otro error:
[Linker error]Undefined reference to 'completar_alianza(_iobuf *,t_jugadora,int)'

gF

Declaracion de funcion:
void completar_alainza(FILE *, t_jugadora *, int)

Implementacion de funcion:
void completar_alainza(FILE *datos, t_jugadora *a, int cont)

Llamada a funcion:
completar_alianza(f_datos,a,cont)

Ultimo error:

En la llamada pones: completar_alianza y en la declaracion e implementacion: completar_alAINza

Usuarios habituales

  • gF
  • BEDI
  • ItNaS
  • LoRTH
  • OhmaK
  • HuNtR