Hola, estoy empezando con C y tengo errores, no me reconoce las funciones, trabajo con el TurboC 4.5, lo unico que hago es en un solo modulo, tengo el main; y fuera de él tengo 3 structs, y 3 arrays, y alli funciones de ingreso, modificacion y búsqueda; el problema surge cuando llamo desde dentro de unas funciones (todas las que están fuera del main) a otras;
por ejemplo tira error el llamar dentro de la funcion ingresarDoc, la funciòn existeDoc; tengo importado #include <stdio.h>
#include <conio.h>.... alguien puede mirar el cod. y decirme que parece es??
GRACIASS.
void ingresarDoc(){
int mCI;
char mNombre1[31], mNombre2[31], mApellido1[31], mApellido2[31], mFechaNac [21], mSexo[10], mNacionalidad[20], mNroCredencial[20];
printf("Ingrese los datos del Docenten");
printf("CI:n");
scanf("%d", &mCI);
if (mCI == 0){
printf("No ha ingresado correctamente la CI del alumno");
printf("CI:n");
scanf("%d", &mCI);
}else{
printf("Primer nombre:n");
scanf("%s", &mNombre1);
printf("Segundo nombre:n");
scanf("%s", &mNombre2);
printf("Primer Apellido:n");
scanf("%s", &mApellido1);
printf("Segundo Apellido:n");
scanf("%s", &mApellido2);
printf("Fecha de Nacimiento:n");
scanf("%s", &mFechaNac);
printf("Sexo:n");
scanf("%s", &mSexo);
printf("Nacionalidadn");
scanf("%s", &mNacionalidad);
printf("Nro. Credencialn");
scanf("%s", &mNroCredencial);
}
int existeDoc(){
int i=0;
for(i=0; i<=topeDoc; i++){
if (arrayDoc[i].CI == mCI){
existeDoc=1;
}else{
existeDoc=0;
}
}
if (existeDoc() ==0){
ArrayDoc[topeDoc].CI = mCI;
ArrayDoc[topeDoc].nombre1 = mNombre1;
ArrayDoc[topeDoc].nombre2 = mNombre2;
ArrayDoc[topeDoc].apellido1 = mApellido1;
ArrayDoc[topeDoc].apellido2 = mApellido2;
ArrayDoc[topeDoc].fechaNac = mFechaNac;
ArrayDoc[topeDoc].sexo = mSexo;
ArrayDoc[topeDoc].nacionalidad = mNacionalidad;
ArrayDoc[topeDoc].nroCredencial = mNroCredencial;
}
}