prt_err.c
来自「麻省理工学院的人工智能工具箱,很珍贵,希望对大家有用!」· C语言 代码 · 共 97 行
C
97 行
/* Program : Error printing Programmer : Steve Lowe, SAIC Date : February 5, 1996 Purpose : Print Error message for return code from gribdec*/#include <stdio.h>#include "grib.h"extern int debug; /* for dprint *//****===================================================================* A. FUNCTION: prt_err* PURPOSE : Print error message for return code from gribdec1();* INPUT: int errnum* RETURN CODE: none*/void prt_err(int errnum){/*** A.1 SWITCH (errornum)* PRINT apropriate message for the specified errornum* ENDSWITCH*/ DPRINT ("Entering prt_err()\n"); fprintf(stderr,"\nError in function gribdec1. Return code = %d\n\n",errnum); switch (errnum) { case 1: fprintf(stderr,"***************************************************\n"); fprintf(stderr,"* 1: 'GRIB' string not found at pointer location. *\n"); fprintf(stderr,"***************************************************\n"); break; case 2: fprintf(stderr,"*************************************************\n"); fprintf(stderr,"* 2: '7777' string not found at end of message. *\n"); fprintf(stderr,"*************************************************\n"); break; case 3: fprintf(stderr,"************************************************\n"); fprintf(stderr,"* 3: Message not encoded using GRIB edition 1. *\n"); fprintf(stderr,"************************************************\n"); break; case 101: fprintf(stderr,"***********************************************\n"); fprintf(stderr,"* 101: Error decoding PDS section of message. *\n"); fprintf(stderr,"***********************************************\n"); break; case 201: fprintf(stderr,"************************************************\n"); fprintf(stderr,"* 201: Data representation type not supported. *\n"); fprintf(stderr,"************************************************\n"); break; case 301: fprintf(stderr,"**************************************************\n"); fprintf(stderr,"* 301: Bitmap size does not match GDS grid size. *\n"); fprintf(stderr,"**************************************************\n"); break; case 401: fprintf(stderr,"*******************************************\n"); fprintf(stderr,"* 401: Data packing method not supported. *\n"); fprintf(stderr,"*******************************************\n"); break; case 402: fprintf(stderr,"************************************************\n"); fprintf(stderr,"* 402: Number of data points in bitstream does *\n"); fprintf(stderr,"* not match number specified in the bitmap*\n"); fprintf(stderr,"************************************************\n"); break; case 403: fprintf(stderr,"************************************************\n"); fprintf(stderr,"* 403: Number of data points in bitstream does *\n"); fprintf(stderr,"* not match number specified in GDS. *\n"); fprintf(stderr,"************************************************\n"); break; default: fprintf(stderr,"***********************************************\n"); fprintf(stderr,"* CODE NOT DEFINED; IN GENERAL: *\n"); fprintf(stderr,"* < 100 => Error in main function gribdec1 *\n"); fprintf(stderr,"* 100 's => Error in function gribgetpds *\n"); fprintf(stderr,"* 200 's => Error in function gribgetgds *\n"); fprintf(stderr,"* 300 's => Error related to bit map *\n"); fprintf(stderr,"* 400 's => Error in function gribgetbds *\n"); fprintf(stderr,"* 1000 's => Error in function apply_bitmap *\n"); fprintf(stderr,"***********************************************\n"); break; } DPRINT ("Exiting prt_err(), no return code\n");/*** END OF FUNCTION*/ }
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?