Ver Mensaje Individual
  #3 (permalink)  
Antiguo 09/05/2006, 15:46
Avatar de Instru
Instru
 
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico
Mensajes: 2.751
Antigüedad: 22 años, 2 meses
Puntos: 52
Bueno, estas usando de manera erronea las estructuras.

Cuando declaras una estrctura, el nombre de arriba es el nombre de la estructura, y el nombre de abajo es solo cono si declararas una variable, y veo como en los prototipos de funcionjes usas la variable como tipo.....

struct fnac
{
int dia;
int mes;
int anyo;
}

struct estruct_tpersonas
{
char nombre[80];
char apellido[80];
struct fnac;
}tpersonas;

/*Prototipos de las funciones.*/

int introducenumpersonas(void);
int menu(void);
estruct_tpersonas* asignamemoria(int);
struct fnac* asignamemoria2(int);
int lee(estruct_tpersonas*,struct fnac*,int);
int visualiza(estruct_tpersonas*,struct fnac*,int);
int liberamemoria(estruct_tpersonas*,struct fnac*);

Algo asi seria lo correcto. Porque tpersonas seria solo una variable del tipo estruct_tpersonas.

Saludos