Para la próxima, pon tu código entre las etiquetas GeSHI (entre [ code=cpp] y [ /code], quitando espacios). Además, explica que errores has detectado para que así sea más fácil ayudarte...
Bien, he compilado el código para detectar errores más rápidamente, y he encontrado unos cuantos (presuponiendo que es código C):
Realmente, todos los errores pasan porque no tienes creada una función llamada "Contacto". A esta función, la llamas en un par de ocasiones, pero no existe!.
Realmente, no puedes crear esa función, porque has definido un tipo con ese mismo nombre.
Fuera de los errores de sintaxis, no sé si hay más errores...
_____________________________
PD.: Yo he presupuesto que el código está en C, pero si lo estás haciendo en C++, puedes hacerlo MUCHO más óptimo (por ejemplo, pasando por referencia los argumentos).
Si fuera C++, he compilado el código, y me sale un Warning. Quitando eso, el programa me ha funcionado bien hasta que he decidido modificar un contacto... Sinceramente, no comprendo muy bien que intención o de que forma pretendías modificar contactos... Primero, escaneas la ID del contacto, pero después no usas esa ID. En la opción borrar contacto, eliminas todos los contactos!
Bien, he compilado el código para detectar errores más rápidamente, y he encontrado unos cuantos (presuponiendo que es código C):
Código [Seleccionar]
main.c: In function 'menu':
main.c:51:31: error: expected expression before 'Contacto'
borrarContacto(Contacto(),nombreArchivo);
^
main.c:51:31: error: too few arguments to function 'borrarContacto'
main.c:15:6: note: declared here
void borrarContacto(Contacto contacto, char* nombreArchivo);
^
main.c:54:34: error: expected expression before 'Contacto'
modificarContacto(Contacto(),nombreArchivo);
^
main.c:54:34: error: too few arguments to function 'modificarContacto'
main.c:16:6: note: declared here
void modificarContacto(Contacto contacto,char* nombreArchivo);
^
main.c: In function 'pausar':
main.c:160:5: warning: zero-length ms_printf format string [-Wformat-zero-length
]
printf("");
^
Realmente, todos los errores pasan porque no tienes creada una función llamada "Contacto". A esta función, la llamas en un par de ocasiones, pero no existe!.
Realmente, no puedes crear esa función, porque has definido un tipo con ese mismo nombre.
Fuera de los errores de sintaxis, no sé si hay más errores...
_____________________________
PD.: Yo he presupuesto que el código está en C, pero si lo estás haciendo en C++, puedes hacerlo MUCHO más óptimo (por ejemplo, pasando por referencia los argumentos).
Si fuera C++, he compilado el código, y me sale un Warning. Quitando eso, el programa me ha funcionado bien hasta que he decidido modificar un contacto... Sinceramente, no comprendo muy bien que intención o de que forma pretendías modificar contactos... Primero, escaneas la ID del contacto, pero después no usas esa ID. En la opción borrar contacto, eliminas todos los contactos!