utilerror.c

来自「Pro.TOOLKIT.Wildfire插件设计.配套光盘-141M.zip」· C语言 代码 · 共 116 行

C
116
字号
/*====================================================================*\FILE    : UtilError.cPURPOSE :  HISTORY..DATE      BUILD   AUTHOR   MODIFICATIONS08 Apr 97 H-03-05 Igor     $$1  Created20-Jan-98 H-03-37 aab      $$2 added return in function ProUtilErrPrint07-Oct-98 I-01-23 AKH      $$3  Replace pd_proto.h by pd_prototype.h\*====================================================================*/ /*--------------------------------------------------------------------*\Pro/Toolkit includes -- include this first\*--------------------------------------------------------------------*/#include "ProToolkit.h" /*--------------------------------------------------------------------*\Pro/Develop includes\*--------------------------------------------------------------------*/#include "prodev_menu.h" /*--------------------------------------------------------------------*\Application includes\*--------------------------------------------------------------------*/#include "pd_prototype.h"#include "TestError.h"/*====================================================================*\FUNCTION : ProUtilErrPrintPURPOSE  : converts standard toolkit error to a string\*====================================================================*/ProError ProUtilErrPrint(    ProError error,     char *err_str){      switch (error)        {          case PRO_TK_NO_ERROR:                  strcpy(err_str, "NO_ERROR");                  break;           case PRO_TK_GENERAL_ERROR:                  strcpy(err_str, "GENERAL_ERROR");                  break;           case PRO_TK_BAD_INPUTS:                  strcpy(err_str, "BAD_INPUTS");                  break;           case PRO_TK_USER_ABORT:                  strcpy(err_str, "USER_ABORT");                  break;           case PRO_TK_E_NOT_FOUND:                  strcpy(err_str, "NOT_FOUND");                  break;           case PRO_TK_E_FOUND:                  strcpy(err_str, "FOUND");                  break;           case PRO_TK_BAD_CONTEXT:                  strcpy(err_str, "BAD_CONTEXT");                  break;           case PRO_TK_NOT_IMPLEMENTED:                  strcpy(err_str, "NOT_IMPLEMENTED");                  break;           case PRO_TK_OUT_OF_MEMORY:                  strcpy(err_str, "OUT_OF_MEMORY");                  break;           case PRO_TK_COMM_ERROR:                  strcpy(err_str, "COMM_ERROR");                  break;           case PRO_TK_INVALID_TYPE:                  strcpy(err_str, "INVALID_TYPE");                  break;           case PRO_TK_INVALID_PTR:                  strcpy(err_str, "INVALID_PTR");                  break;           case PRO_TK_UNAV_SEC:                  strcpy(err_str, "UNAV_SEC");                  break;           case PRO_TK_INVALID_NAME:                  strcpy(err_str, "INVALID_NAME");                  break;           case PRO_TK_NOT_EXIST:                  strcpy(err_str, "NOT_EXIST");                  break;           case PRO_TK_NOT_VALID:                  strcpy(err_str, "NOT_VALID");                  break;           case PRO_TK_INVALID_ITEM:                  strcpy(err_str, "INVALID_ITEM");                  break;           case PRO_TK_CANT_ACCESS:                  strcpy(err_str, "CANT_ACCESS");                  break;           default:                  sprintf(err_str,"%d", error);        }    return (PRO_TK_NO_ERROR);}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?