1 #ifndef PRINT_ERROR_H 2 #define PRINT_ERROR_H 3 4 #include "main.h" 5 6 #define MSG_ERROR_NULL_POINTER "ERROR_NULL_POINTER (3)\n"\ 7 "Un error inesperado ha ocurrido durante la ejecucion de\n"\ 8 "el programa" 9 10 #define MSG_ERROR_INVOCATING_PROGRAM "\nERROR_INVOCATING_PROGRAM (2)\n"\ 11 "Uso:\t$ ./main -in <input file> -out <outputfile>\n"\ 12 "\t $ ./main -out <output file -in <input file>\n\n"\ 13 "Lee el archivo README.md para saber mas" 14 15 #define MSG_IO_FILE_NOT_FOUND "\nIO_FILE_NOT_FOUND (1)\n"\ 16 "Un de los archivos de entrada o salida no se ha especificado"\ 17 18 #define MSG_ERROR_LOADING_COUNTRY_CODES "\nERROR_LOADING_COUNTRY_CODES (4)\n"\ 19 "Ha ocurrido un error al cargar los codigos de los paises.\n"\ 20 "compruebe que el archivo \""COUNTRY_CODES_FILE_NAME"\" se encuentre\n"\ 21 "disponible en el directorio de el programa ejecutado y que\n"\ 22 "el nombre coincida con el de \"COUNTRY_CODES_FILE_NAME\" dentro\n"\ 23 "de el archivo main.h" 24 25 #define MSG_ERROR_PRINTING 26 27 #define MSG_ERROR_READING_FILE "\nERROR_READING_FILE (6)\n"\ 28 "El archivo de entrada no pudo ser leido, compruebe que el nombre este\n"\ 29 "escrito correctamente y la existencia de el mismo" 30 31 #define MSG_ERROR_ALLOCATING_TIME "\nERROR_ALOCATING_TIME (7)\n"\ 32 "Hubo un problema inesperado durante la traduccion de la fecha al formato\n"\ 33 "especificado." 34 35 #define MSG_ERROR_DATA_ON_FILE_MISSING "\nERROR_DATA_ON_FILE_MISSING (8)\n"\ 36 "En alguna linea de el archivo de entrada falta un dato,\n"\ 37 "compruebe que dicho archivo no esta corrupto y ejecute\n"\ 38 "el programa nuevamente" 39 40 #define MSG_OK "\nOperacion realizada exitosamente!\n" 41 42 43 void print_error(status_t error); 44 45 46 #endif