1º Defino en al main la variable: int baja.
2º Dentro del switch pongo:
Código C:
3º El subprograma que elimina un registro:Ver original
Código C:
Ver original
int baja(FILE *pf){ char nombre[TAM_NOMBRE]; struct cliente cli; int fallo = 0; FILE *aux; } LEE_CAD(nombre,TAM_NOMBRE); } } fallo = 1; } else{ /* Renombra el auxiliar a fichero de datos */ } } else { fallo = 1; } return (fallo); /* Indica si el borrado ha sido correcto o no */ }
Cuando lo compilo aparte de darme fallos en otras partes del programa, me da fallos en el modulo baja. En el primer strcmp me dice: el paso del argumento 2 de ‘strcmp’ crea un puntero desde un entero sin una conversión.
En el main donde declaro el modulo int baja me dice: la declaración previa de ‘baja’ estaba aquí
¿Podéis ayudarme a averiguar dónde está el fallo?. Gracias.