📄 cplerror.h
字号:
#ifndef _CPL_ERROR_H_INCLUDED_#define _CPL_ERROR_H_INCLUDED_#include "CplPort.h"/*===================================================================== Error handling functions (cpl_error.c) =====================================================================*//** * \file cpl_error.h * * CPL error handling services. */ CPL_C_STARTtypedef enum CPLERR{ CE_None = 0, CE_Debug = 1, CE_Warning = 2, CE_Failure = 3, CE_Fatal = 4 } CPLErr;void CPL_DLL CPLError(CPLErr eErrClass, int err_no, const char *fmt, ...);void CPL_DLL CPLErrorV(CPLErr, int, const char *, va_list );void CPL_DLL CPLErrorReset();int CPL_DLL CPLGetLastErrorNo();CPLErr CPL_DLL CPLGetLastErrorType();const char CPL_DLL * CPLGetLastErrorMsg();typedef void (*CPLErrorHandler)(CPLErr, int, const char*);CPLErrorHandler CPL_DLL CPLSetErrorHandler(CPLErrorHandler);void CPL_DLL CPLPushErrorHandler( CPLErrorHandler );void CPL_DLL CPLPopErrorHandler();void CPL_DLL CPLDefaultErrorHandler( CPLErr, int, const char * );void CPL_DLL CPLQuietErrorHandler( CPLErr, int, const char * );void CPL_DLL CPLLoggingErrorHandler( CPLErr, int, const char * );void CPL_DLL CPLDebug( const char *, const char *, ... );void CPL_DLL _CPLAssert( const char *, const char *, int );#ifdef DEBUG# define CPLAssert(expr) ((expr) ? (void)(0) : _CPLAssert(#expr,__FILE__,__LINE__))#else# define CPLAssert(expr)#endifCPL_C_END/* ==================================================================== *//* Well known error codes. *//* ==================================================================== */#define CPLE_None 0#define CPLE_AppDefined 1#define CPLE_OutOfMemory 2#define CPLE_FileIO 3#define CPLE_OpenFailed 4#define CPLE_IllegalArg 5#define CPLE_NotSupported 6#define CPLE_AssertionFailed 7#define CPLE_NoWriteAccess 8#define CPLE_UserInterrupt 9/* 100 - 299 reserved for GDAL */#endif /* _CPL_ERROR_H_INCLUDED_ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -