SpringScriptEngine  1.0.0
A script engine
CErrorMan.h ファイル

エラーキャッチ用クラス。 [詳解]

[ソースコード]

クラス

class  CErrorMan
 

マクロ定義

#define ERRORID_NONE   0x0000
 エラーなし [詳解]
 
#define ERRORID_UNKNOWNCOMMAND   0x0001
 不明なコマンド [詳解]
 
#define ERRORID_LABELNOTEXIST   0x0002
 ラベルが見つからない [詳解]
 
#define ERRORID_FILENOTEXIST   0x1000
 ファイルが見つからない [詳解]
 
#define ERRORID_PARAMETERILLEGAL   0x2000
 パラメーターが不正 [詳解]
 
#define ERRORID_PARAMETERNOTENOUGH   0x2001
 パラメーターが不足している [詳解]
 
#define ERRORID_DIVIDEBYZERO   0x2002
 0で除算しようとした [詳解]
 
#define ERRORID_OUTOFINDEX   0x2003
 インデックス値が範囲外 [詳解]
 
#define ERRORID_COULDNTALLOCMEMORY   0xF000
 メモリの確保に失敗 [詳解]
 
#define ERRORID_UNKNOWNERROR   0xFFFF
 不明なエラー [詳解]
 

型定義

typedef int(* ErrorCallbk) (int, int, const char *, void *)
 

詳解

エラーキャッチ用クラス。

マクロ定義詳解

◆ ERRORID_COULDNTALLOCMEMORY

#define ERRORID_COULDNTALLOCMEMORY   0xF000

メモリの確保に失敗

◆ ERRORID_DIVIDEBYZERO

#define ERRORID_DIVIDEBYZERO   0x2002

0で除算しようとした

◆ ERRORID_FILENOTEXIST

#define ERRORID_FILENOTEXIST   0x1000

ファイルが見つからない

◆ ERRORID_LABELNOTEXIST

#define ERRORID_LABELNOTEXIST   0x0002

ラベルが見つからない

◆ ERRORID_NONE

#define ERRORID_NONE   0x0000

エラーなし

◆ ERRORID_OUTOFINDEX

#define ERRORID_OUTOFINDEX   0x2003

インデックス値が範囲外

◆ ERRORID_PARAMETERILLEGAL

#define ERRORID_PARAMETERILLEGAL   0x2000

パラメーターが不正

◆ ERRORID_PARAMETERNOTENOUGH

#define ERRORID_PARAMETERNOTENOUGH   0x2001

パラメーターが不足している

◆ ERRORID_UNKNOWNCOMMAND

#define ERRORID_UNKNOWNCOMMAND   0x0001

不明なコマンド

◆ ERRORID_UNKNOWNERROR

#define ERRORID_UNKNOWNERROR   0xFFFF

不明なエラー

型定義詳解

◆ ErrorCallbk

typedef int(* ErrorCallbk) (int, int, const char *, void *)
引数
第一引数nErrorID
第二引数nLine
第三引数sFilePath
第四引数pUserData