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?
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?
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++.
#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.
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)'
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